Android socket通信TCP协议发送数据顺序会乱。

我不得踢噶 2013-10-12 02:23:13
最近在做一个android socket通信的项目,是用TCP协议的。
话说TCP协议是面向连接的,应该不会有丢包或者接收数据顺序不会乱,但是我测试了一下顺序好多都是乱的。怎么解决?
...全文
268 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Birds2018 2013-10-12
  • 打赏
  • 举报
回复
抓包工具wireshark 下一个,很好用。
我不得踢噶 2013-10-12
  • 打赏
  • 举报
回复
引用 6 楼 birdsaction 的回复:
发送是OK,那就是读的问题了,检查一下,或者用工具抓一下包,试试。socket这个很稳定的,几乎很难找到乱序包的问题。
我是两个手机通过wifi发送和接收,延迟有50-100ms,这是什么情况? 话说抓包工具怎么用?
Birds2018 2013-10-12
  • 打赏
  • 举报
回复
发送是OK,那就是读的问题了,检查一下,或者用工具抓一下包,试试。socket这个很稳定的,几乎很难找到乱序包的问题。
我不得踢噶 2013-10-12
  • 打赏
  • 举报
回复
引用 4 楼 birdsaction 的回复:
你是多线程发送的数据? socket发送数据 应该不会乱序的。除非是多线程把数据改了。
发送的包没有乱,接过来就乱了。怎么办?
Birds2018 2013-10-12
  • 打赏
  • 举报
回复
你是多线程发送的数据?
socket发送数据 应该不会乱序的。除非是多线程把数据改了。
我不得踢噶 2013-10-12
  • 打赏
  • 举报
回复
求解。来个人回答啊。
我不得踢噶 2013-10-12
  • 打赏
  • 举报
回复
引用 1 楼 DrSmart 的回复:
平台问题,字节顺序需要说下你的环境
我是在发送端顺序发送一个变量,发一次加一,按理说接收端应该会输出顺序的变量,但是都是乱的。什么是平台问题,新人求解。
DrSmart 2013-10-12
  • 打赏
  • 举报
回复
平台问题,字节顺序需要说下你的环境

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧