我正在编写一个多线程的C++服务器和一个使用TCP的客户端。它适用于短字符串,但当我想发送长字符串(例如40个字符)时,服务器只接收其中的一小部分,而客户端正在等待响应。//Para comprobar que el socket se ha inicializado correctamente
if(hsock == -1)%d
服务器在readfd1上运行select(),等待读取readfd1的就绪状态。如果准备就绪,则服务器正在收集数据并进行打印。在一段时间内,一切都很正常,但过了一段时间后,套接字recv()失败了,errno设置为ETIMEDOUT。现在我想重写我的程序来阻止这些错误条件。下面是引起我注意的两种情况B. some socket