问题:
服务器用的是C#。
经过测试,用C#客户端向服务器发送数据,服务器能接收;
服务器向C#客户端发送数据,客户端也能接收;
Android客户端向发送数据,服务器能够接收;
服务器向Android客户端发送数据,客户端不能接收?
用模拟器,真机测试都不行
用真机测试,服务器向Android发送数据有流量产生,但是程序无法接收到发送内容。
回答:
自己解决了
Socket.ReadLine()读取数据有问题,用C#发送过来的数据不能通过Socket.ReadLine()正常接收?
后来改成循环读取Socket.Read(),能够接收字符
最后使用Socket.Read(byte[])读取数据
Android和C# 通信还存在编码问题,改成统一的编码就能正常通信了
Socket.ReadLine()读取数据有问题,用C#发送过来的数据不能通过Socket.ReadLine()正常接收?
后来改成循环读取Socket.Read(),能够接收字符
最后使用Socket.Read(byte[])读取数据
Android和C# 通信还存在编码问题,改成统一的编码就能正常通信了
#End