Qt5.4.1 局域网tcp文件传输工具带界面(含源码下载)

目录

1.程序设计

2.程序效果

服务端

客户端

3.代码设计

服务端

客户端

4.实验可改进的地方:


点击下载例程源码 

1.程序设计

在同一局域网内的两个设备,基于tcp网络编程,实现可靠的、高速的文件传输,并且实时显示传输进度和速度;采用客户端、服务端形式,满足双向传输;具有可扩展性、可移植性。实测传输速度可达到9Mb/s。

2.程序效果

服务端

        监听端口:当计算机网络底层收到tcp信息时,通过端口传递给相应的程序进行处理,也就是说一个端口只能被一个应用程序使用,但一个应用程序可以使用多个端口。
         选择监听端口(为了避免已被其他程序使用,可设大一点),点击打开服务器,可更改接收文件的保存路径,等到客户端连接,客户端连接成功后,可用鼠标拖动文件至中间空白处,即可将文件传输到客户端。如下图:

                                    

客户端

输入服务端的ip地址(下面的是我的ip,请根据服务端本地ip修改)和监听的端口号,服务端的ip地址查看:右击电脑右下角网络图标->打开网络和共享中心->本地连接->详细信息->IP4地址,正确填写后点击连接服务器,服务器端将显示客户端已连接,接下来就可以开始文件传输了。

                                     

程序窗口设计为一直处于前置,以便拖拉文件;服务端、客户端同时运行在同一电脑上时,也可以进行文件的传输(等于文件移动);实际的速度会存在差异,跟电脑配置和网络状态有关。 

3.代码设计

设计要点:

  • QTcpSocket编
  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值