qt客户端打包_qt仿照tim做一个局域网通信软件

2fa59837bd7a8cfdb14a03f5f0912138.gif 首先祝大家快乐,我先诈尸一下

178f8e55b6039f815523345c4a230415.png

QT网络编程?

https://blog.csdn.net/u014252478/article/details/80377103

非常推荐这篇blog

环境

  • qt5.9.6

思维导图是这样的,是有些乱,不过没办法,淦

C/S 模式就是这样的

2a1959afd0f4f7fddc1bf9759e08db04.png

花了大心思做了一个登录界面,哈哈哈

这里是client端

598ab361fe8692efd0b66910a5052f6f.png

是动图来的哦,所以实际看上去会好看很多

现在来看看服务端,朴素的一比

5e2ac7311cf68a5359008b65c3be1918.png

先看看效果

26a55f8fb07f55e809e4fd683db68174.png

这个是聊天室,ui还没写

24d242adb84257ff3c9265d1525031fb.png

来随便说几句话  再加一个客户端

eafd4c576c1f1114c951c84304ce332d.png

传输数据用的是qjson  使用toutf8支持中文

        infoJson["type"]="message";
        infoJson["message"]=ui->lineEdit->text();
        QByteArray datagram;
        QString message=JsonToQstring(infoJson);
        clientTcp->write(message.toUtf8());


将无线网卡插入台式机 打开cmd

输入ipconfig  找到WLAN的网卡ip

8e3474029ed80f88c3ec6624351a30ab.png

关闭所有的防火墙

3d53eb45a3227197f41d152b0b550919.png

将打包好的程序放到另一台电脑上,然后同样的操作,并且保证本地ip和网关ip能够ping通

32ba471a03974b14c83103ab08139826.png

然后输入网卡地址登录

52ea3d9703139dc402b4d5abe81b8563.png

然后就能够看到啦哈哈哈

1a8171e85734b39986cc0cee1a3846eb.png

79eaeb3f35dde2ce25e49ad6525b7e5f.png

有机会再更

31db35ea455b23a53ef7f6cddcf08e92.png

何况是学习呢?

REC

408522a767d8e16738c390a959ebec66.gif d3a02cd6e31a499fcff972a0f5d651e2.gif

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值