• 大小: 905B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: C#
  • 标签: c#  监听  

资源简介

c#监听指定端口的UDP信息,只需要一个程序即可。

资源截图

代码片段和文件信息

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

public class UDPListener 
{
    private const int listenPort = 1514;
    
    private static void StartListener() 
    {
        bool done = false;
        Encoding ascii = Encoding.ASCII;
         Encoding unicode = Encoding.Unicode;

        UdpClient listener = new UdpClient(listenPort);
        //IPEndPoint groupEP = new IPEndPoint(“127.0.0.1“listenPort);
        IPEndPoint groupEP =null;

        try 
        {
            while (!done) 
            {
                Console.WriteLine(“Waiting for broadcast“);
                byte[] bytes = listener.Receive( ref groupEP);
               //  UnicodeEncoding unicode = new UnicodeEncoding();
            //   byte[] uniBytes=Encoding.Convert( asciiunicode bytes);
           string strResult =Encoding.Default.GetString(bytes);
        //  string strResult=ascii.GetString(bytes);

                Console.WriteLine(“Received broadcast from {0} :\n {1}\n“
                    groupEP.ToString()
                  strResult);
            }
            
        } 
        catch (Exception e) 
        {
            Console.WriteLine(e.ToString());
        }
        finally
        {
            listener.Close();
        }
    }

    public static int Main() 
    {
        StartListener();

        return 0;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1412  2006-04-20 11:49  UDPListener.cs

----------- ---------  ---------- -----  ----

                 1630                    2


评论

共有 条评论