• 8767阅读
  • 5回复

Qt tcp 绑定端口问题 [复制链接]

上一主题 下一主题
离线idance
 

只看楼主 正序阅读 楼主  发表于: 2009-12-27
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
qt 的UDP有绑定端口的函数

但是用Qtcpsocket这个类时,并没有发现相关的绑定端口的函数
在QTcpServer里也没有找到
不知道有什么方式可以绑定端口,相当于linux下的bind函数....?

多谢...
离线caichao07

只看该作者 5楼 发表于: 2009-12-28
QNetworkInterface类是用来获取本机的网络接口信息
Socket编程不是用QUdpSocket就是用QTcpSocket,只有两种方式

QT自带的例子同时使用这两种方式的结合来实现P2P
你可以仔细的去看chat目录下的connection.h文件,它继承了QTcpSocket类。。。。。
离线idance

只看该作者 4楼 发表于: 2009-12-28
QT自带network的例子,用的是QUdpSocket and QNetworkInterface两个类
用的不是TCP:(
离线caichao07

只看该作者 3楼 发表于: 2009-12-28
/usr/local/Trolltech/Qt-4.3.1/examples/network/chat/chat
你可以去参考一下这个QT提供的实例源代码,它也是采用P2P方式
本身既是客户端又是充当服务器
我也是正在学习它的源码
离线idance

只看该作者 2楼 发表于: 2009-12-27
我现在其实是想用QT来做P2P的NAT travel
如果用QTcpServer,但又不能用它来connect对方
感觉用QT来做P2P似乎做不了,如果是TCP的话....:(
离线caichao07

只看该作者 1楼 发表于: 2009-12-27
Server::Server(QObject *parent,int port)
    : QTcpServer(parent)
{
    listen(QHostAddress::Any,port);
}

QTcpServer里有个listen方法就相当于Linux下的bind函数
快速回复
限100 字节
 
上一个 下一个