【发布时间】:2013-06-18 07:36:03
【问题描述】:
我正在开发通过 TCP/IP 进行通信的 Android 项目。通信在特定协议上进行 - 该协议是面向消息的。
- android 设备通过套接字向服务器发送消息
- 服务器向安卓设备发送应答消息
这不是问题,但我有几个危险的问题。
我不知道如何解决连接中断(wifi、边缘、将 wifi 更改为打开套接字的边缘,...)和连接超时?如果 android 设备发送 1 条消息并且此时出现连接问题 - 然后 android 设备发送不同的消息(其他请求) - 保证答案将以正确的顺序传递?
我尝试为套接字对象设置超时,但没有成功。我不知道为什么,但是如果我将超时设置为 5 秒,并且在发送消息之前关闭了服务器 - 超过 5 秒后她才出现。
我没有在互联网上找到任何关于这个问题的文章。
非常感谢。
【问题讨论】:
-
你说的是 UDP 还是 TCP 套接字?根据您选择的不同,解决方法会有所不同。
-
我说的是 TCP 套接字。我的意思是 UDP 更容易,但协议通过 TCP 工作。
标签: android sockets tcp connection message