我已经设置了一个警报,当应用程序去后台工作很好,但在服务内,我有应用程序接口是调用每隔5分钟间隔发送位置到服务器,在应用程序在后台,服务工作继续,但由于网络我的应用程序接口未被调用,并通过网络可用的socckettimeOutException。
发布于 2017-07-04 15:45:18
当套接字读取或接受超时时,就会发生SocketTimeoutException。例如:从套接字输入流读取字节。网络可能可用,但您没有在套接字上接收数据,因此在经过一段时间后没有接收到任何数据后,将引发此异常。
您可以使用socket.setSoTimeout(0)将套接字超时值设置为无超时。
发布于 2017-07-04 17:08:26
我们可以通过定义套接字超时(创建更多超时)来处理它,然后使用try catch块来处理它。
serverSocket.setSoTimeout(10000); //set the socket timeout in millisecondshttps://stackoverflow.com/questions/44899404
复制相似问题