首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTcp通信的有关问题

2012-01-13 
QTcp通信的问题。我想做一个监控的东西,在处理通信这一块我想用Socket。废话不说了,上问题:1.我把监控端做服

QTcp通信的问题。
我想做一个监控的东西,在处理通信这一块我想用Socket。
废话不说了,上问题:
1.我把监控端做服务端,被监控端做客户端,然后客户端有多个,我如何才能在服务端确定是哪个客户端发来的数据?

[解决办法]
QAbstractSocket::peerAddress()
[解决办法]
服务器端接收socket的client指针,用过QStringList 来就来存储这些指针, 如:
 QStringList clients; // 定义在.h文件
//新client登记。
 QTcpSocket *client = new QTcpSocket(this);
 client->setSocketDescriptor(socketfd);
 clients.insert(client);
//接收某个客户端
QTcpSocket *client = (QTcpSocket*)sender();
这个client可以在clients中找到。
[解决办法]
我插,用几个字节来标志是哪个客户端发过来的

热点排行