前言:
我们在开发UDP通信程序时,除了开发UDP同步客户端程序,有时候我们也需要开发异步UDP服务器程序,所谓的异步最常见的应用就是服务器接收客户端数据以后,程序不会卡在数据接收这里,而是可以继续往下执行,这在实际项目中是经常会遇到的,所以说掌握异步UDP服务器程序的开发是一项必备的技能,尤其在上位机软件开发领域,掌握异步UDP服务器程序的开发是走向高级工程师的必经之路,也是面试必考题目之一,本文就来介绍如何使用C#开发一个异步UDP服务器,从而实现与一个客户端的交互,实现数据的发送与接收(如需源码,订阅专栏后加入文章底部qq群获取),demo软件界面如下:
1、监听客户端
我们打开demo软件,监听端口为20,如下图:
private void btn_Monitor_Click