函数格式 :
write(s, buf, sizeof buf); read(s, buf, sizeof buf);
send(s, buf, sizeof buf, flags); recv(s, buf, sizeof buf, flags);
区别&联系:
1,送信
write函数实现的处理,和send函数的flag=0时所产生的功效
write(s, buf, sizeof buf)=
send(s, buf, sizeof buf, 0);
read函数实现的处理,和recv函数的flag=0时所产生的功效
read(s, buf, sizeof buf);=
recv(s, buf, sizeof buf, 0);
在unix系的操作系统上俩者都支持,但是移植到别的系的操作系统上,read和write有可能不被支持。
send和recv是通用的写法。
flag可以设定的值:
MSG_DONTROUTE绕过路由表查找。用来实现从指定的网络接口发出数据包,一般不使用