Android客户端通过Socket接收Linux服务器端发送的数据,调试显示连接建立就是读取不了数据!急救啊! 50
我的Android客户端现在通过Socket(adderss,port)建立和Linux服务器端的连接(用的是TCP/IP协议),用Logcat调试可以看到连接已经建立,...
我的Android客户端现在通过Socket(adderss,port)建立和Linux服务器端的连接(用的是TCP/IP协议),用Logcat调试可以看到 连接已经建立 ,但是问题是通过socket.getInputStream()获取不到Linux服务器端send()的数据,会在执行到readUTF()的时候调试超时。
这到底是平台之间通信的问题 还是别的程序的问题万分紧急!有人知道吗?分还可以加!
PS:如果我的服务器运行的是Android的服务器端程序那么通信是正常的
声明:我自己已经解决了 对方的linux服务器在发送的数据后边添加"\n\r\n\r“ 就解决了 展开
这到底是平台之间通信的问题 还是别的程序的问题万分紧急!有人知道吗?分还可以加!
PS:如果我的服务器运行的是Android的服务器端程序那么通信是正常的
声明:我自己已经解决了 对方的linux服务器在发送的数据后边添加"\n\r\n\r“ 就解决了 展开
5个回答
展开全部
对,我也是!!照你的方法,加上\n\r就可以了,貌似是缓冲区的问题,不过每次发送信息回来,都会空几行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主能不能把你的源码给我一份啊,我现在也在做这个,但是不懂,谢谢啦,邮箱liang_w1991@163.com,谢谢啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据流统一一下编码就可以了,服务器端和客户端都处理下用UTF-8
追问
两边的编码没有问题的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询