Linux中的socket函数必须成对使用吗?
Linux中socket读写函数有以下几组。read()/write()
recv()/send()
readv()/writev()
recvmsg()/sendmsg()
recvfrom()/sendto()
这几组函数必须成对使用吗?
比如我在客户端用write向一个socket写入数据,服务器端用recv接收数据,就接收不到。
谁解释一下,read/write 和 send/recv 为啥不能混用?它们使用了不同的缓冲区吗? send 和 recv有第四个参数,LZ有没有试试?你是怎么设置的呢? 必须可以混用,数据包收发不可能被API局限,而且他们底层都是调用相同的接口 比如我在客户端用write向一个socket写入数据,服务器端用recv接收数据,就接收不到。
确定你程序没有问题?? 不如贴代码上来
页:
[1]