【发布时间】:2011-08-26 14:11:51
【问题描述】:
我的客户端代码使用 UDP 和 recvfrom() 从服务器获取响应。当服务器打开时,这工作正常,但是一旦我停止服务器,我的客户端程序就会挂起;我怀疑 recvfrom() 正在等待服务器的响应。
如果服务器和客户端都安装在同一个系统上,那么当服务器关闭时,我会收到来自recvfrom() 的错误,但是当服务器和客户端在不同的系统上时,客户端会在 recvfrom() 处挂起关闭后服务器没有响应。
请有人可以告诉我如何处理这种情况,也许定时器信号中断可以解决这个问题.. 任何人都可以对此有所了解吗?
我正在使用 Visual Studio 2005。
【问题讨论】:
标签: c++ visual-c++ client-server