• 9488阅读
  • 6回复

Qudpsocket多线程通信问题 [复制链接]

上一主题 下一主题
离线jpchen609
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-24
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
假如我创建多个客户端,和一个服务端,以UDP协议通信。服务端同时接收客户端发来的数据。怎样创建多线程接收数据。我在网上基本找不到关于QudpSocket多线程通信的例子。请大家给我个思路,或例子参考,参考。
我喜欢,我个性
离线jpchen609
只看该作者 1楼 发表于: 2009-07-24
自己顶一下。
我喜欢,我个性
离线wanglei2258

只看该作者 2楼 发表于: 2009-07-24
找不到的话 就用标准c++的UDP就可以
QT
离线jpchen609
只看该作者 3楼 发表于: 2009-07-25
在顶一下,高手呢
我喜欢,我个性
离线rashka

只看该作者 4楼 发表于: 2009-07-25
我也在为这个问题烦恼呢,帮顶
离线beajisong

只看该作者 5楼 发表于: 2009-08-02
我觉得你先得改造QUDPSOCKET让他能生存在多线程事件循环上。
必须延后socket的创建时间到各线程内部。
离线zhhzhfya

只看该作者 6楼 发表于: 2010-03-28
我觉的QUdpSocket是绑定到固定端口的,只能一个程序监听此端口,应该创建一个接收数据报的缓存池,然后在分发接收到的数据报到多个客户端(多个客户端在一个机器上执行的情况)
QUdpSocket *udpSocket;
...............
udpSocket = new QUdpSocket(this);
udpSocket->bind(27890);
快速回复
限100 字节
 
上一个 下一个