• 8585阅读
  • 4回复

QT怎么实现端口复用? [复制链接]

上一主题 下一主题
离线mysuli312
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-19
— 本帖被 XChinux 执行加亮操作(2009-03-19) —
我想把两个套接字绑定到一个端口上,
但在QT4里面
没找到应该怎么创建一个自己设定好的套接字,
然后交给QTcpServer和QSocket

请大侠指点
离线XChinux

只看该作者 1楼 发表于: 2009-03-19
你可以看看QTcpServer的实现,得修改源代码的吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线mysuli312
只看该作者 2楼 发表于: 2009-03-20
我重载QAbstractSocket
调用它的setLocalPort(port);
然后connectToHost
但是它使用的并不是我定的端口,还是随机的

有什么方法给客户端编写端口?
只看该作者 3楼 发表于: 2009-03-20
You can call this function in a subclass of QAbstractSocket to change the return value of the localPort() function after a connection has been established.
离线mysuli312
只看该作者 4楼 发表于: 2009-03-20
引用第3楼都市无名者于2009-03-20 10:01发表的  :
You can call this function in a subclass of QAbstractSocket to change the return value of the localPort() function after a connection has been established.


疑惑中
它只改变了函数调用的返回值,但我在服务端口接收到的还是随机的端口

怎么才能让客户端口从指定的端口连到服务器
快速回复
限100 字节
 
上一个 下一个