用qt写一段代码实现一台电脑上的上位机向另一台电脑上的发送自定义的枚举中的数
时间: 2024-03-25 16:36:22 浏览: 52
QT自定义委托集合(一个类实现11种常用委托,包含源代码和demo)
5星 · 资源好评率100%
好的,以下是一个示例代码,演示如何使用Qt实现从一台电脑上的上位机向另一台电脑上发送自定义的枚举中的数:
```cpp
#include <QtNetwork/QTcpSocket>
#include <QDataStream>
// 自定义枚举类型
enum MyEnum {
Zero = 0,
One = 1,
Two = 2
};
int main(int argc, char *argv[])
{
// 创建Qt应用程序
QApplication app(argc, argv);
// 创建TCP套接字
QTcpSocket socket;
// 连接服务器
socket.connectToHost("192.168.0.2", 1234);
// 等待连接成功
if (socket.waitForConnected()) {
// 创建一个数据流
QDataStream out(&socket);
// 设置流的版本号
out.setVersion(QDataStream::Qt_5_15);
// 发送枚举类型的数据
out << One;
}
// 退出应用程序
return app.exec();
}
```
以上代码演示了如何创建一个TCP套接字并连接到另一台电脑上的服务器。然后,我们创建一个数据流,并将枚举类型数据发送到服务器。请注意,这里发送的是枚举类型中的一个值,你可以根据自己的需要进行修改。
注意:这是一个简单的示例,实际应用中需要考虑更多的异常情况和错误处理。
阅读全文