当前位置: 首页 > 知识库问答 >
问题:

如何在Android系统中检查与服务器的连接是否丢失?[副本]

萧无尘
2023-03-14

从我的android应用程序中,如何检测到与IP为192.168.32.232的服务器的连接是否丢失?一旦连接丢失,我想编写一个服务类,它将在后台检查与服务器的连接。如果连接丢失,我的应用程序应该显示一个对话框。

共有1个答案

李洋
2023-03-14

您可以尝试使用BroadcastReceiver(http://developer.android.com/training/basics/network-ops/managing.html#detect-changes)通过调用Kristiyan Varbanov函数来定期检查您与服务器的连接

 类似资料:
  • 问题内容: 我正在使用node.js进行长时间轮询。 基本上,node.js服务器接受来自用户的请求,然后检查一些更新。如果没有更新,它将在超时后检查它们。 但是,如果用户关闭了他的标签页或转到了另一个页面怎么办?就我而言,脚本继续工作。 当用户中止请求(关闭连接)时,node.js中是否可以检查或检测或捕获事件? 问题答案: 多亏了 Miroshko 和 yojimbo87的 回答,我才能够赶上

  • 但是它太复杂了,无法从Java代码中完成,我认为这不是我应该使用的方向。 提前谢了。

  • 我有一个SQL查询,有2个子查询。每当我在macOS上的MySQL Workbench上运行它时,它都会给出“错误代码:2013。查询时失去与MySQL服务器的连接”。但是,当它在Windows上的Workbench上运行时,它正常运行,没有任何错误。我试图增加连接超时,但仍然没有成功!关于如何解决这个问题有任何线索吗?我感谢您的支持和合作。 下面是一个给出错误的查询:

  • 问题内容: 如何检查连接是否已在事务中?我正在使用Microsoft SQL Server数据库文件。 问题答案: 经过一番搜索,我发现了另一个“堆栈溢出”问题。事实证明,您不能在ADO.NET中嵌套事务。尝试时,您可能最终会启动两个不相关的事务,这会导致并行事务错误。 要查看连接当前是否在事务中,可以执行以下操作: 这将返回嵌套事务的数量。 请注意,您可以手动嵌套事务,而无需使用SqlTrans

  • 当我运行大型查询(返回许多行的查询)时,我会得到期间失去与MySQL server的连接的错误,而且我看不出我做错了什么。我使用来自mysql.com的“新”mysql驱动程序(而不是“旧”的MySQLdb),以及与mamp捆绑在一起的mysql版本。Python 2.7。表未损坏,返回状态OK。下面是一个中断的例子: 这导致了我大部分时间得到的错误: 第20行是 PS:我暂时放弃了这一点,改为P

  • 使用Aappium的检查员必须做什么? 屏幕截图和日志附在后面 我的appium服务器已设置为启动应用程序(选中路径) 使用以下命令启动Appium服务器:C:\Program Files(x86)\Appium\node.exe lib\server\main.js--地址127.0.0.1--端口4723--应用程序C:\test\TimeWorksMobile.apk--平台名称Androi