• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签: U3D,UDP  

资源简介

SingletonUDP_Send.cs类使用单例模式发送,获取UPD消息.cs类负责消息接受,UDP消息处理.cs类负责消息的处理,因为我经常使用UDP功能,所以我整合了一下,非常方便使用,只要把“获取UPD消息.cs”和“UDP消息处理.cs”拖到一个对象里即可,发送直接单例调用

资源截图

代码片段和文件信息

//*********************❤*********************
// 
// 文件名(File Name): SingletonUDP_Send.cs
// 
// 作者(Author): LoveNeon
// 
// 创建时间(CreateTime): Don‘t Care
// 
// 说明(Description): 单例--Udp接受
// 
//*********************❤*********************

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

public class SingletonUDP_Send
{
    private static SingletonUDP_Send m_udp;//自身实例

    private SingletonUDP_Send() { }//私有构造
    /// 
    /// 获取UDP的实例
    /// 

    public static SingletonUDP_Send GetUDP()
    {
        if (m_udp == null)
        {
            m_udp = new SingletonUDP_Send();
        }
        return m_udp;
    }
    ///   
    /// 获取UDP的实例
    /// 发送的UDP消息
    /// 对方IP
    /// 对方端口
    /// 

    public void SendUDPMessage(string _message string _ipStr = “192.168.1.100“ int _port = 12516)
    {
        Socket server = new Socket(AddressFamily.InterNetwork SocketType.Dgram ProtocolType.Udp);//创建UDP服务
        IPEndPoint ip = new IPEndPoint(IPAddress.Parse(_ipStr) _port);//定义一个IP地址和端口号
        server.SendTo(Encoding.UTF8.GetBytes(_message) ip);//发送消息
        server.Close();//关闭服务
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-09-01 15:55  UDP\
     文件        1458  2017-09-01 15:55  UDP\SingletonUDP_Send.cs
     文件         658  2017-09-01 15:55  UDP\UDP消息处理.cs
     文件        3396  2017-09-01 15:55  UDP\获取UPD消息.cs

评论

共有 条评论

相关资源