Socket通信浅析
网络上的两个程序通过一个双向的通信连接实现数据交换,而通信的端点称为Socket(套接字)。Socket的本质是编程接口,是对TCP/IP协议的封装。
Socket通信过程
服务器端先初始化Socket,然后与端口进行绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。此时如果有客户端初始化一个Socket,然后连接(connect)服务器,如果连接成功,此时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户段读取数据,然后关闭连接,一次交互结束。
相关函数
socket函数
bind函数
listen函数
connect函数
accept函数
read函数
write函数
来源:https://www.cnblogs.com/cpp-blog/p/12017030.html