socket通讯问题!

sunsh1989 2012-05-17 01:54:35
我是在android上做的客服端,服务器是C++的,开始时客服端发送开始发消息的信息给服务器,然后服务器开始发数据给我,我的接收代码主要是
byte[] temp = new byte[1024];
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
int length;
while((length=ins.read(temp)) != -1){
System.out.println("length = "+length);
buffer.write(temp, 0, length);
}
问题是:要服务器断开socket我才能在屏幕显示数据,可以打印出length,有2个,一个是40,一个是80.
为什么要服务器断开socket我才能在屏幕显示数据?做过抓包测试,我这边是已经收到包的!
...全文
113 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,362

社区成员

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

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