資源簡介
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
- 上一篇:模擬電子技術第五版課后習題答案
- 下一篇:百度文庫解析器
評論
共有 條評論