我有一个创建套接字,发送数据并再次关闭的操作。
每次都可以完美运行,但有一种例外情况。为了澄清起见,该软件已经有多个用户运行了几个月,并且没有任何问题的报告。只是有时它会进入不工作状态。重新启动应用程序可以立即解决此问题。
情况是,它总是在网络遇到用户问题时发生。之后,它总是显示此异常,就好像从那时起整个应用程序都被阻止了。每次重新启动应用程序都可以正常运行,并且此后应用程序可以继续正常运行。
我们现在面临的真正问题是,对于网络可靠性较差的国家/地区的用户,进入这种状态的可能性更大,导致该应用无用。
我的问题:
我只是在寻找一种方法来删除错误状态并实际上重试连接。对于我来说,奇怪的是,当其余的网络和其他设备运行正常时,以后的每个连接都会失败是正确的。
此外,由于应用程序的性质,不得不重启是我所寻求的最后解决方法,因为它不会被用户接受。希望你们能帮助我!