一直使用UDP,觉得它的优点还是很明显的,不需要连接,速度很快。近来做一个项目,需要把它编译为Windows服务,因为程序是多线程的,而在服务中调试多线程的程序十分的麻烦,因此做了这个通用UDP。
比较好的一方面是发送的时候一个Send()函数就可以了。还有就是发送的时候有range参数,只需要修改这个参数就可以控制发送消息到不同的网段,如果都是255,所有的机器都可以收到了。
希望对大家有帮助
接收端:
1
using System;
2
using System.Net;
3
using System.Net.Sockets;
4
using System.Text;
5
using System.Threading;
6
using System.Diagnostics;
7
using UDPComm;
8
9
namespace UdpServer
10
2
3
4
5
6
7
8
9
10
发送端:
1
using System;
2
using System.Net;
3
using System.Net.Sockets;
4
using System.Text;
5
using System.Threading;
6
using System.Diagnostics;
7
using UDPComm;
8
9
namespace UdpServer
10
2
3
4
5
6
7
8
9
10