資源簡(jiǎn)介
SingletonUDP_Send.cs類(lèi)使用單例模式發(fā)送,獲取UPD消息.cs類(lèi)負(fù)責(zé)消息接受,UDP消息處理.cs類(lèi)負(fù)責(zé)消息的處理,因?yàn)槲医?jīng)常使用UDP功能,所以我整合了一下,非常方便使用,只要把“獲取UPD消息.cs”和“UDP消息處理.cs”拖到一個(gè)對(duì)象里即可,發(fā)送直接單例調(diào)用

代碼片段和文件信息
//*********************?*********************
//?
//?文件名(File?Name): SingletonUDP_Send.cs
//?
//?作者(Author): LoveNeon
//?
//?創(chuàng)建時(shí)間(CreateTime): Don‘t?Care
//?
//?說(shuō)明(Description): 單例--Udp接受
//?
//*********************?*********************
using?System.Net;
using?System.Net.Sockets;
using?System.Text;
public?class?SingletonUDP_Send
{
????private?static?SingletonUDP_Send?m_udp;//自身實(shí)例
????private?SingletonUDP_Send()?{?}//私有構(gòu)造
????///?
????///?獲取UDP的實(shí)例
????///?
????public?static?SingletonUDP_Send?GetUDP()
????{
????????if?(m_udp?==?null)
????????{
????????????m_udp?=?new?SingletonUDP_Send();
????????}
????????return?m_udp;
????}
????///???
????///?獲取UDP的實(shí)例
????///?發(fā)送的UDP消息
????///?對(duì)方IP
????///?對(duì)方端口
????///?
????public?void?SendUDPMessage(string?_message?string?_ipStr?=?“192.168.1.100“?int?_port?=?12516)
????{
????????Socket?server?=?new?Socket(AddressFamily.InterNetwork?SocketType.Dgram?ProtocolType.Udp);//創(chuàng)建UDP服務(wù)
????????IPEndPoint?ip?=?new?IPEndPoint(IPAddress.Parse(_ipStr)?_port);//定義一個(gè)IP地址和端口號(hào)
????????server.SendTo(Encoding.UTF8.GetBytes(_message)?ip);//發(fā)送消息
????????server.Close();//關(guān)閉服務(wù)
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????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
- 上一篇:模擬電子技術(shù)第五版課后習(xí)題答案
- 下一篇:百度文庫(kù)解析器
評(píng)論
共有 條評(píng)論