資源簡介
c#監(jiān)聽指定端口的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“l(fā)istenPort);
????????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
- 上一篇:C#TCP通信收藏
- 下一篇:Viterbi算法實現(xiàn)
評論
共有 條評論