繁体   English   中英

C ++中的网络连接

[英]Network connection in C++

在C ++应用程序(我没有写过)中,它使用网络连接。 在循环中,总是检查连接是否仍然可用。 如果我要拔出LAN电缆,我的应用程序就会失败,因为发生了超时。 我知道套接字号和连接信息吗? 有什么办法知道这是网络错误吗?

拔下电缆本身不一定是“网络错误”。 如果TCP连接足够临时以至于无法达到TCP连接上设置的超时(在您的情况下是在套接字上完成),则可以轻松地在断开连接中幸存。 因此,您可以将超时设置得较低一些,或者使用其他一些逻辑来测试基础链接(物理接口)的状态,但这在实践中很少这样做,通常,TCP超时对于大多数目的来说已经足够了。 为什么对您的来说不够好?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM