socket是用于通信的工具. 套接字其实是一个广义上的进程间通信的信道.就像pipe一样,在GUN环境下socket也被用一个文件表示.不同的socket文件可以用于不同的进程间通信,甚至可以用来在网络通信中不同主机之间的进程间通信(比如,我们的浏览器进程与某台服务器上监听80端口的进程通信完成web请求).socket是与其他主机通信的主要手段,相关软件有telnet, rlogin, ftp, talk 等. 并不是所有的机器都支持socket通信,不过在GUN C库中,头文件<sys/s…