【发布时间】:2011-10-28 05:09:59
【问题描述】:
我是 Qt 新手,所以如果这是一个完全愚蠢的问题......
我正在尝试使用 QTcpSocket。
如果我这样做:
...
QTcpSocket * socket
socket = new QTcpSocket(this);
socket.write(1);
...
它抱怨 write() 不适用于整数(不是 const char *)。
如果我这样做:
...
QTcpSocket * socket
socket = new QTcpSocket(this);
socket.write("1");
...
对方将其视为整数 49(ASCII 表示 1)。
关于类似但不同的问题,是否可以通过 QTcpSocket 发送结构或联合?
================================================ ===
编辑:
服务器已经接受整数,并且期待一个整数 - 我无法控制它。
【问题讨论】:
-
仅仅说服务器需要一个整数是不够的。服务器期待一系列代表整数的字节。该整数是如何编码(什么进入字节),字节数和字节的顺序是你需要知道的并与任何其他协议特定字节(如果有)一起发送。
标签: qt sockets integer send qtcpsocket