<返回更多

C# 文件局域网传输案例

2022-01-20    演员的专业素养
加入收藏

功能说明:

1、实现局域网设备互相发现

2、实现右键快速发送到

3、传输速度,进度显示

4、支持托盘显示

项目语言:c#(winform)

功能实现原理:

局域网内各主机之间通过upd互相发现,客户端启动后,在指定端口开启UDP监听,当局域网内有用户请求发送文件时,首先发送一个UDP广播,收到广播的客户端进行响应,然后加载到接受人列表中,当确认发送文件后,接收人会弹出是否确认接收,确认后将启动一个TCP监听,然后返回端口信息给发送端,发送端去连接接收端(这样设计可以同时支持多个客户端传输),支持多文件发送,客户端之间消息通信全部使用UDP协议,客户端之间文件传输使用TCP协议。

 

待完善功能:

传输限速功能,客户端名称自定义,文件传输总体进度显示,多客户端同时向一个客户端传输(目前设计是支持的)

界面预览:

C# 文件局域网传输案例

主界面

 

C# 文件局域网传输案例

选中文件右键发送到-第一项

 

C# 文件局域网传输案例

选择接收人

 

C# 文件局域网传输案例

发送界面

 

C# 文件局域网传输案例

接收界面

部分功能还稍欠缺,可自行完善。

-------------------需要的稍后上项目地址-----------------------

https://gitee.com/dutian312/winform-file-transfer-case.git

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>