首先从英文单词解析socket:
socket指的是插座。在现实生活中插座的使用类似如下:
我们需要将左边的插头插入右边的插板中,机器才能正常工作。
而在通信过程中也类似,左边的插头属于一个套接字,右边的插板也属于一个套接字,只有两者插在一起,才能正常通信。
因此双方要想完成通信,必须要有两个套接字,通信双方各一个。
切记:一个文件描述符指向一个套接字,每个套接字借助内核指向两个缓冲区实现。
首先从英文单词解析socket:
socket指的是插座。在现实生活中插座的使用类似如下:
我们需要将左边的插头插入右边的插板中,机器才能正常工作。
而在通信过程中也类似,左边的插头属于一个套接字,右边的插板也属于一个套接字,只有两者插在一起,才能正常通信。
因此双方要想完成通信,必须要有两个套接字,通信双方各一个。
切记:一个文件描述符指向一个套接字,每个套接字借助内核指向两个缓冲区实现。