需求:通过UDP侦听当前路由的8000端口,收到指定协定指令返还本机ip,
代码(伪代码):
Thread thrRecv;
/// /// 本地IP地址 ///
private IPAddress MyIPAddress;
/// <summary>
/// 用于UDP接收的网络服务类
/// </summary>
private UdpClient udpcRecv;
private Boolean udpFlag;
//UDPClint对象创建
private void runing()
{
//获取本机可用IP地址
IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress ipa in ips)
{
if (ipa.AddressFamily == AddressFamily.InterNetwork)
{
MyIPAddress = ipa;//获取本地IP地址
// break语句,这个for循环就会立即终止,不