• 3018阅读
  • 1回复

tcpserver多连接处理 [复制链接]

上一主题 下一主题
离线myprsp
 

只看楼主 正序阅读 楼主  发表于: 2013-11-23

就是建一个tcpserver  每收到一个连接,我把这个这个tcpsocket的readyRead()信号和read()函数连接起来。     然后通过这个已经连接的tcp,发数据过去,可函数里面怎么去识别是哪个socket发来的数据呢?
离线lxdmp

只看该作者 1楼 发表于: 2013-11-23
如果处理的read()函数是继承QTcpSocket的类的方法,那在重载QTcpServer的IncomingConnection()的时候将信号槽连接起来就行了。

如果处理的槽函数是在另外的地方,可以考虑自定义信号二次转发,把socket的描述符之类的作为信号参数转发出来,用这个来识别不同的socket。

不过应该是前面的方法在结构上比较合理吧。
快速回复
限100 字节
 
上一个 下一个