我正在使用socket进行聊天应用程序,我意外地得到了SocketException.理想情况下应如何处理此异常?我目前只是重新连接socket.如何确保我的套接字在应用程序级别上运行?我知道方法setKeepAlive
A SocketException表示网络级别的错误,通常是TCP/IP错误.
处理以下两种方法之一:让您的应用程序决定这是一个常量问题(防火墙,连接错误等等)并通知用户,或者这是否是临时的并且可以恢复,在这种情况下您应该尝试重新连接到套接字.
setKeepAlive()与重新启动连接无关.它只保持发送保持活动数据包,因此不会终止连接.