0

我正在为 Android 设备编写软件,该设备用作由 PC 上的程序运行的工业过程的遥控器。PC 始终在监听,Android 设备使用 Android Socket 类打开与 PC 的连接。之后,它可以发送命令或请求数据。(所以我猜您可以将 Android 视为客户端,将 PC 视为服务器)。

任何一方都可以关闭连接。在 PC 上,有一个 WinSock 事件处理程序,当 Android 关闭连接时会调用它,但我不知道如何在 Android 端做同样的事情。我在 Android Socket 文档( http://developer.android.com/reference/java/net/Socket.html )中没有看到任何关于事件或回调的内容。当 PC 异步关闭连接时,如何通知我的代码,以便我可以通知用户、关闭连接结束或采取其他操作作为响应?

提前致谢。

4

1 回答 1

0

我相信你在问TCP Sockets。如果是这种情况,您将收到一个IOException指示套接字连接上的关闭事件的消息。因此,只要您正在处理 IOExceptions,就不需要考虑其他因素。

于 2013-04-01T20:37:49.127 回答