C# 文件局域网传输案例(c#文件共享)

功能说明:

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

2、实现右键快速发送到

3、传输速度,进度显示

4、支持托盘显示

项目语言:c#(winform)

功能实现原理:

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


待完善功能:

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

界面预览:





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

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

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

版权声明:

作者: freeclashnode

链接: https://www.freeclashnode.com/news/article-3877.htm

来源: FreeClashNode

文章版权归作者所有,未经允许请勿转载。

免费节点实时更新

热门文章

最新文章

归档