首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序进入后台时的sockettimeOutexception

应用程序进入后台时的sockettimeOutexception
EN

Stack Overflow用户
提问于 2017-07-04 15:18:33
回答 2查看 466关注 0票数 5

我已经设置了一个警报,当应用程序去后台工作很好,但在服务内,我有应用程序接口是调用每隔5分钟间隔发送位置到服务器,在应用程序在后台,服务工作继续,但由于网络我的应用程序接口未被调用,并通过网络可用的socckettimeOutException。

EN

回答 2

Stack Overflow用户

发布于 2017-07-04 15:45:18

当套接字读取或接受超时时,就会发生SocketTimeoutException。例如:从套接字输入流读取字节。网络可能可用,但您没有在套接字上接收数据,因此在经过一段时间后没有接收到任何数据后,将引发此异常。

您可以使用socket.setSoTimeout(0)将套接字超时值设置为无超时。

票数 0
EN

Stack Overflow用户

发布于 2017-07-04 17:08:26

我们可以通过定义套接字超时(创建更多超时)来处理它,然后使用try catch块来处理它。

代码语言:javascript
复制
    serverSocket.setSoTimeout(10000); //set the socket timeout in milliseconds
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44899404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档