qt socket编程求教:跨平台能连通吗?
qt4编的一个客户端在板子(环境是linux)里能跑,但是连不上windows上用C#编的服务端。
之前用c编了个简单的网口程序放在板子里,可以连上服务端。
不知道是不是
QDataStream in(tcpSocket);
in.setVersion(QDataStream::Qt_4_6);//设置数据流版本,这里要和服务器端相同
上面这句有问题,但是我去掉后还是一样不通。
网口肯定可以通的,因为测试过了,那就是qt的程序有问题,但是在本地都用qt编的客户端和服务端也是可以通信的。
求解qt如何实现跨平台通信
[解决办法]
不知道C#这边是如何编码的......
如果你的Qt程序能够接收到数据,就是编码的问题,你用个抓包软件抓出来看看就知道C#都干了些啥