您的位置:首页 > 移动开发 > Android开发

Android客户端不能接收C#服务器数据?(整理)

2012-11-15 17:57 561 查看
问题:

服务器用的是C#。

经过测试,用C#客户端向服务器发送数据,服务器能接收;

服务器向C#客户端发送数据,客户端也能接收;

Android客户端向发送数据,服务器能够接收;

服务器向Android客户端发送数据,客户端不能接收?

用模拟器,真机测试都不行

用真机测试,服务器向Android发送数据有流量产生,但是程序无法接收到发送内容。



回答:

自己解决了

Socket.ReadLine()读取数据有问题,用C#发送过来的数据不能通过Socket.ReadLine()正常接收?

后来改成循环读取Socket.Read(),能够接收字符

最后使用Socket.Read(byte[])读取数据

Android和C# 通信还存在编码问题,改成统一的编码就能正常通信了




#End
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: