小弟我用CSocket进行收发信息,如果碰到接收与发送在同一时间了,会不会出错了
我用CSocket进行收发信息,如果碰到接收与发送在同一时间了,会不会出错了
我用CSocket进行收发信息,如果碰到接收与发送在同一时间了,会不会出错了
------解决方案--------------------
不会出错
------解决方案--------------------
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
------解决方案--------------------
TCP 是全双工的.
接受和发送都在内核里面有自己的缓冲区.
你的接和收是和不同的缓冲区在打交道.
不会有问题的.
------解决方案--------------------
不会,这时候你要控制自己的收发。最后定义简单的收发格式,不然就会像楼上说的,无法判断完整信息。
我用CSocket进行收发信息,如果碰到接收与发送在同一时间了,会不会出错了
------解决方案--------------------
不会出错
------解决方案--------------------
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
------解决方案--------------------
TCP 是全双工的.
接受和发送都在内核里面有自己的缓冲区.
你的接和收是和不同的缓冲区在打交道.
不会有问题的.
------解决方案--------------------
不会,这时候你要控制自己的收发。最后定义简单的收发格式,不然就会像楼上说的,无法判断完整信息。