QT 即时聊天软件(一)
来源:互联网 发布:mac电脑双系统切换 编辑:程序博客网 时间:2024/04/30 05:15
好久没有写博客了,时间确实不够使,既要考研,又要减肥,还得保证每科的成绩靠前,压力还是比较大的,现在考试完了,想着课设的东西都是随意拼凑的,心有不甘,现在就把自己写的东西记录一下,一是想记录下编写过程中遇到的一些问题,二是想把这个课设弄出来混点下载积分花花,CSDN的下载资源还是很不错的,嘿嘿嘿。。。
今天解决的问题比较小,就是如何解决获取本地IP地址的问题,利用QtNetwork中的函数,先获取本地主机名,再依据本地主机名来获取本地IP,具体实现函数如下:
void UserList::getLocalIp(){ QString localHostName = QHostInfo::localHostName(); QHostInfo info = QHostInfo::fromName(localHostName); QString localIp; foreach(QHostAddress address,info.addresses()) { if(address.protocol() == QAbstractSocket::IPv4Protocol){ localIp = address.toString(); } } ui.username = ui.username + localIp; qDebug()<<"The end:"<<ui.username;}
这个方法在我这里有点小小的问题,就是得到的ipv4地址是不止一个的,可能我的笔记本配置了虚拟机的缘故吧,或者设置了很多的连接,反正得到的IP地址不止一个,但是据我观察,最后一个得到的IP地址往往就是我们现在正在使用的方法,所以这里取了个巧,这个问题就算是解决了吧,以后若有机会再接触的话再研究有没有更好的方法吧。
就这样吧,哈哈哈。。。
0 0
- QT 即时聊天软件(一)
- 即时聊天社交软件 (一)
- 即时聊天社交软件(二)
- java即时在线聊天(一)
- 即时聊天软件开发体会
- Android即时智能聊天软件
- 融云(即时聊天)
- Pushlet单播开发Web坐席即时聊天(一)
- Android即时通讯--仿QQ即时聊天:(一)初识Socket
- 基于WIFI direct的即时聊天app开发(一)
- Whoere即时聊天App(一)项目综述
- 即时聊天软件与开放平台
- 基于Bmob的仿微信即时聊天软件
- Qt局域网聊天软件
- Qt版聊天软件
- Qt局域网聊天软件
- Qt UDP聊天软件
- openfire即时聊天(一):openfire+spark客户端
- 2015062601 - 书评
- Linux的几种查找命令
- Hibernate与 MyBatis的比较
- 2015062602 - 星际迷航.红杉书评
- SSH框架面试题
- QT 即时聊天软件(一)
- PHP学习笔记(五):isset和empty的区别
- 批量下载CNKI
- Vuforia SDK---- AR开发vuforia 相机前后摄像头动态切换功能实现
- mybatis集成spring的事务管理
- Hessian是什么?
- C++对象内存分布(2) - 菱形继承(non virtual)
- 关于ESP8266模块配置
- java将Unicode编码转换为汉字