我希望继续轮询服务器,并在可用时切换到此服务器(通过TCP / IP向该服务器发送数据)。
有任何建议在C中执行此操作。
谢谢,
答案 0 :(得分:6)
如何确定您是否有权打开文件?试着打开它。
如何确定磁盘是否已满?试着写信给它。
如何确定端口是否已被占用?尝试绑定它。
如何确定互斥锁是否已解锁?试着锁定它。
如何确定tcp服务器是否接受连接?尝试连接它。
这种模式有一个原因:在所有这些情况下,任何提前测试都没有意义,因为结果可能会在您测试的时间和您尝试使用测试结果的时间之间发生变化。因此,当您想要做某事时,尝试,并确保您的代码正确处理操作的成功和失败。