(1)第一个参数指定发送端套接字描述符;
(2)第二个参数指明一个存放应用程序要发送数据的缓冲区;
(3)第三个参数指明实际要发送的数据的字节数;
(4)第四个参数一般置0。
(1)第一个参数指定接收端套接字描述符;
(2)第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据;
(3)第三个参数指明buf的长度;
(4)第四个参数一般置0。 | MSG_DONTWAIT(设置非阻塞) 【会有二一性,对端关闭,也有可能返回0个字节,读完了,也有可能返回0个字节】
原文:https://www.cnblogs.com/lodger47/p/14965715.html