我有一个客户端/服务器应用程序,客户端向服务器发送消息。由于我使用的是遗留库,我的服务器无法立即读取,但必须等待条件成功才能读取消息。套接字可以存储多少数据?是否有固定的缓冲区大小/限制?
感谢。
答案 0 :(得分:2)
它取决于套接字接收缓冲区的大小,其默认值因操作系统而异。您可以通过setsockopt()
和SO_RCVBUFSIZE选项从您的应用程序控制它。
答案 1 :(得分:1)
这取决于很多你无法控制的因素。这不是正确的方法。
您应该尽快读取数据,但只有满足条件才能处理。
编辑:我想我误解了这个问题,请参阅@ EJP的回答。