unix网络编程卷1和卷2区别(unix网络编程卷1适用于linux吗)
你好:如果想要读懂《Unix高级环境编程》和《Unix网络编程卷1,套接字》
那是一定的,学习别着急,徐徐渐进。从基础做起嘛,你可以先看看《鸟哥私房菜》那是我的启蒙书籍,就是现在我也在用。还有我想和你说,学习是好事情,坚持下来一定会有收获,不要总想着学什么知识有用,学什么没用,以后工作中都会用到的。liunx是个好东西,它主要的是基于c语言编程,所以你现在如果静下心来学习的话会渐渐的遗忘java,c++到是其次的。我不知道你对这些语言的了解有多深,但是不时地看看java,用一下现在你用的java的开发工具。这个很重要,因为c和java的编程思想查的太多了,liunx的学习很重要,但是它给你以后工作中往往是辅助作用,现在主流的开发工具都偏上层,最好都会,这样你处理以后的工作就轻车熟路了,我先学的liunx c、c++现在在研习java,现在还没毕业,但是我已经工作了,这是我总结的经验吧,可能有偏差,但是大体意思听我的对你没有害处!成功在于勤奋,加油!
看《UNIX网络编程》之前需要哪些知识储备
UNIX网络编程是Unix下网络编程经典之作。中文版分为两卷,都需要看:UNIX网络编程卷1:套接字联网APIUNIX网络编程卷2:进程间通信
UNIX网络编程卷2需要看卷1吗?
不需要
卷2主要是具体代码实现,卷1主要讲OSI的7层结构和TCP、IP对应的4层实现,是理论指导。
如果你已有理论知识,不需要看卷1,如果你没有,看卷2就是盲人摸象,浪费时间。
UNIX环境高级编程(第2版) UNIX网络编程(卷2):进程间通信(第2版)这两本书哪个好?
我把三本都买了
环境高级编程:讲解unix api的,所以会涉及到其他两本的一些api,但讲解不多。
网络编程卷一:讲解套接字socket编程的,重点讲网络编程的方方面面,比如协议、服务器架构、io使用。
网络编程卷二:讲解进程间通信的,这是相对于卷一的,卷一是网络通信,而卷二是单台机子的进程、线程之间的通信。
=========================================================================
所以这三本都有不同侧重,我一般以卷一卷二为主,高级编程为辅,这三本都是工作后常用的资料书,建议备齐。
另外如有兴趣可以读该作者的另外3本书:tcp/ip协议详解卷一、二、三,尤其是卷一超级有用
本人想自学网络编程,现在手里有两本书一本是TCPIP协议卷二,一本是UNIX网络编程,我应该先看哪本会好一些?
TCP/IP卷二主要讲TCP/IP实现,其实对网络编程来说并没有多少意义,如果你已经精通网络编程的话,还想具体了解UNIX操作系统内核如何实现TCP/IP的话,就该看这本。如果你认为可以参考着学习网络编程的话,我认为没有多少意义,因为可能根本不具有参考性,这本书讲的很多都是实现细节,而网络编程是讲如何调用系统调用。
TCP/IP卷一讲TCP/IP基础,是学网络编程的人必看的。之后应该看UNIX网络编程卷一,如果你不懂系统编程的话,应该先看APUE,或者Linux系统编程类的书籍。
unix高级环境编程第二版区别
unix高级环境编程第二版区别是讲解套接字socket编程的,重点讲网络编程的方方面面,比如协议、服务器架构、io使用。讲解进程间通信的,这是相对于卷一的,卷一是网络通信,而卷二是单台机子的进程、线程之间的通信。全书总共21章,分为三个阶段,因有一定的基础,故只对核心知识点做笔记,主要是系统调用函数相关,便于后续对于unix函数的快速查找和使用,再届时根据实际需求针对性验证、使用到实际项目中。
第一阶段:Unix基础、Unix标准、文件I/O、文件和目录、标准I/O库、系统数据文件和信息,第二阶段:进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、高级I/O,第三阶段:进程间通信、网络IPC:套接字、高级进程间通信、终端I/O、伪终端、数据库函数库。