C# Socket通信从入门到精通(12)——多个同步UDP客户端C#代码实现

前言:

我们在开发Udp客户端程序的时候,有时候在同一个软件上我们要连接多个服务器,这时候我们开发的一个客户端就不够使用了,这时候就需要我们开发出来的软件要支持连接多个服务器,最好是数量没有限制,这样我们就能应对任意数量的服务器连接,由于我们开发的Udp客户端程序使用的是UdpClient类,那么其实对于一个客户端我们使用的是一个UdpClient类的对象,对于多个客户端我们可以使用多个UdpClient类的对象来实现,但是如果我们每次都重新new一个UdpClient类的对象,这样我们写的代码就会有一些冗余,所以我们可以封装好一个类,这个类将UdpClient类的对象的创建、服务器的连接、数据的发送、数据的接收全部封装好,我们以后遇到多个客户端的时候(包含一个客户端的情况)直接New这个我们封装好的类的对象即可,这个类我称之为UdpClientSyncTool类,本文也会详细介绍UdpClientSyncTool的用法,(如需源码,订阅专栏后加入文章底部qq群获取)demo软件界面如下:
C# Socket通信从入门到精通(12)——多个同步UDP客户端C#代码实现_第1张图片

1、连接服务器

我们使用Socket调试工具创建两个Udp服务器,并且执行服务器监听的端口号分别是5000、5001如下
C# Socket通信从入门到精通(12)——多个同步UDP客户端C#代码实现_第2张图片
我们在demo软件上分别输入“127

你可能感兴趣的:(c#,udp,socket,通信)