1
投票
1回答
阅读 2K

关于socket套接字recv返回的条件

使用套件调用recv的时候的返回条件 如果接受缓冲区未满,recv一定会返回么,比如客户端调用send,这时recv返回了。 那么会不会出现这样的情况,客户端调用send后,服务端缓冲未满,recv没有返回,这时客户端又调 ...
1
投票
1回答
阅读 3K

非阻塞摸下select,recv使用问题

场景描述: 通讯上的问题,client在接收server数据时,偶尔会发生EAGAIN的错误。使用strace抓出来的显示基本相同,但红旗方面提供的帮助说可能是使用select后,套接字不在集合中了。现正在改代码,问题有两个: 1. ...
1
投票
1回答
阅读 2K

请问使用TCP的send和recv时,速度不匹配该怎么解决?

新人刚刚接触网络,写了一个极其简单的socket程序,就是TCP的一个服务端和客户端。当服务端和客户端都遵循写一条---读一条---写一条---读一条的时候没有问题,而当服务端只负责读,而客户端只负责写的时候,很容易产 ...