客户端用的QT,采用的是QTcpSocket,服务端是linux 下的c,调用的系统函数,他们之间是不是不能交互呢,还是其他什么问题呢?
首先是连接成功了
m_tcpSocket->connectToHost(QHostAddress(SERVERIP), atoi(SERVERPORT));
然后想给服务端发送数据
int nSendLen = m_tcpSocket->write("hello,world", MAXPACKET);
qDebug()<<nSendLen;
服务端却接收不到,这是什么情况呢?
(服务端可以正常接收linux c的客户端连接)
断开连接却是可以,请大大们指点下
------解决方案--------------------
我说嘛。我们有不少应用都是这样的。不过确实有问题,必须保持每次发送和接收的的字节数一致。我们客户端是linux socket,服务端是QTckSocket,然后最开始客户端每包2048,服务端4096,结果传文件总是半路失败,后来两个都定义成2048就OK了