• 12790阅读
  • 6回复

QT4 服务器端是如何通过Socket获取客户端的IP [复制链接]

上一主题 下一主题
离线caichao07
 

只看楼主 正序阅读 楼主  发表于: 2009-12-26
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
QT4网络编程模块,服务器端是如何通过QTcpSocket获取客户端的IP ?
具体用到类的哪个方法?

本人初学QT,请问有没有QT4网络编程这方面的中文书籍和实例代码可以参考学习
我在网上查了,都很少看到有关这方面的中文介绍,我觉得网上讲Linux平台的网络编程都是直接用系统调用来创建套接字进行通讯编程
若有的话可以传给我吗,谢谢!

我的QQ是:531011477
希望有哪位高手可以指点下小弟,呵呵,欢迎加我的QQ
离线chn_shentong
只看该作者 6楼 发表于: 2011-12-18
引用第1楼dbzhang800于2009-12-26 19:32发表的  :
我对网络编程不了解,不过QTcpSocket 类应该就满足你的要求吧
QHostAddress    peerAddress () const
QString    peerName () const
quint16    peerPort () const


谢谢,大虾指点
离线spakg
只看该作者 5楼 发表于: 2011-05-12
这个很简单啊,我想问有没有别的方法,不从tcpsocket类中来获取客户端的ip地址
离线spakg
只看该作者 4楼 发表于: 2011-05-12
一定要通过TCPsocket类获取客户端的ip地址吗?有没有别的方法,不通过tcpsocket来获取客户端的ip地址?
即当服务器端有newconnection信息产生的时候,就可以获得客户端的ip地址,而不是需要调用newpendingconnection来返回一个套接字,然后从该套接字中获取客户端的ip地址
离线dbzhang800

只看该作者 3楼 发表于: 2009-12-26
这个,就不清楚你想要什么了。简单的例子,qtdemo中就有吧。
接口的详解,如果manual中还不够的话,可以考虑看其源码。
或者参考 linux网络编程或windows网络编程的资料
离线caichao07

只看该作者 2楼 发表于: 2009-12-26
引用第1楼dbzhang800于2009-12-26 19:32发表的  :
我对网络编程不了解,不过QTcpSocket 类应该就满足你的要求吧
QHostAddress    peerAddress () const
QString    peerName () const
quint16    peerPort () const


我也知道有这几个方法,peerAddress() 估计应该是获取客户端的IP地址吧,不知道有没有关于QTcpSocket类接口的详解或是应用实例的源码,我看它的英文API觉得讲得不够详细
离线dbzhang800

只看该作者 1楼 发表于: 2009-12-26
我对网络编程不了解,不过QTcpSocket 类应该就满足你的要求吧
QHostAddress    peerAddress () const
QString    peerName () const
quint16    peerPort () const
快速回复
限100 字节
 
上一个 下一个