最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# socket編程udp客戶端實現(xiàn)代碼分享

 更新時間:2013年12月09日 10:27:29   作者:  
這篇文章主要介紹了c# socket編程實現(xiàn)udp客戶端,大家參考使用吧
復(fù)制代碼 代碼如下:

Console.WriteLine("This is a Client, host name is {0}", Dns.GetHostName());
//設(shè)置服務(wù)端終結(jié)點
IPEndPoint ipe = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8001);
//創(chuàng)建與服務(wù)端連接的套接字,指定網(wǎng)絡(luò)類型,數(shù)據(jù)連接類型和網(wǎng)絡(luò)協(xié)議
Socket ConnSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
string welcome = "Client Message:Hello!!!";
byte[] data = new byte[1024];
data = Encoding.ASCII.GetBytes(welcome);
//給服務(wù)端發(fā)送測試消息
ConnSocket.SendTo(data, data.Length, SocketFlags.None, ipe);
IPEndPoint server = new IPEndPoint(IPAddress.Any, 0);
//服務(wù)端終結(jié)點
EndPoint Remote = (EndPoint)server;
data = new byte[1024];
//對于不存在的IP地址,加入此行代碼后,可以在指定時間內(nèi)解除阻塞模式限制
//server.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 100);
int recv = ConnSocket.ReceiveFrom(data, ref Remote);
//打印從服務(wù)端發(fā)回的信息
Console.WriteLine("Message received from {0}: ", Remote.ToString());
Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
while (true) //可以實時給服務(wù)端發(fā)送消息
{
    string input = Console.ReadLine();
    if (input == "exit") //中斷連接
    {
        ConnSocket.SendTo(Encoding.ASCII.GetBytes(input), Remote);
        data = new byte[1024];
        recv = ConnSocket.ReceiveFrom(data, ref Remote);
        Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
        break;
    }
    else
    {
        ConnSocket.SendTo(Encoding.ASCII.GetBytes("Client Message:" + input), Remote);
        data = new byte[1024];
        recv = ConnSocket.ReceiveFrom(data, ref Remote);
        Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
    }
}
Console.WriteLine("Stopping Client.");
ConnSocket.Close();

相關(guān)文章

  • C# SqlSugar批量執(zhí)行SQL語句及批量更新實體對象的操作方法

    C# SqlSugar批量執(zhí)行SQL語句及批量更新實體對象的操作方法

    SqlSugar 是一款 老牌 .NET開源ORM框架,由果糖大數(shù)據(jù)科技團隊維護和更新 ,開箱即用最易上手的ORM,這篇文章主要介紹了C# SqlSugar批量執(zhí)行SQL語句以及批量更新實體對象,需要的朋友可以參考下
    2024-07-07
  • C#端口掃描器的編寫方法

    C#端口掃描器的編寫方法

    這篇文章主要為大家詳細介紹了C#端口掃描器的編寫方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C#實現(xiàn)工廠方法模式

    C#實現(xiàn)工廠方法模式

    這篇文章介紹了C#實現(xiàn)工廠模式的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • C# winformTextBox 鍵盤監(jiān)聽方式

    C# winformTextBox 鍵盤監(jiān)聽方式

    這篇文章主要介紹了C# winformTextBox 鍵盤監(jiān)聽方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • c# 模擬串口通信 SerialPort的實現(xiàn)示例

    c# 模擬串口通信 SerialPort的實現(xiàn)示例

    本文主要介紹了c# 模擬串口通信 SerialPort的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • C#各種數(shù)組的用法實例演示

    C#各種數(shù)組的用法實例演示

    這篇文章主要介紹了C#各種數(shù)組的用法,有助于初學(xué)者學(xué)習(xí)并鞏固C#關(guān)于數(shù)組的用法,需要的朋友可以參考下
    2014-07-07
  • 詳解C#異步多線程使用中的常見問題

    詳解C#異步多線程使用中的常見問題

    本文主要介紹了C#異步多線程使用中的常見問題,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • VS2019打包WPF安裝程序最新教程(圖文詳解)

    VS2019打包WPF安裝程序最新教程(圖文詳解)

    這篇文章主要介紹了VS2019打包WPF安裝程序最新教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • C#中調(diào)用Servlet示例

    C#中調(diào)用Servlet示例

    這篇文章主要介紹了C#中調(diào)用Servlet示例,本文實現(xiàn)通用消息接口使用servlet作為服務(wù)器端服務(wù)接口,第三方應(yīng)用程序通過http post的方式調(diào)用servlet,實現(xiàn)與通用消息接口的調(diào)用連接,需要的朋友可以參考下
    2015-05-05
  • C#實現(xiàn)條形碼識別的解決方案分享

    C#實現(xiàn)條形碼識別的解決方案分享

    主流的識別庫主要有ZXing.NET和ZBar,OpenCV 4.0后加入了QR碼檢測和解碼功能,所以本文主要和大家分享了使用ZBar進行條形碼識別的示例代碼,需要的可以參考一下
    2023-07-07

最新評論

阳高县| 玉山县| 邵东县| 罗定市| 基隆市| 页游| 民县| 镇雄县| 武安市| 探索| 盖州市| 杭锦后旗| 灌南县| 景德镇市| 高州市| 宁南县| 四川省| 梁山县| 平昌县| 邳州市| 安陆市| 化州市| 康保县| 米林县| 尼玛县| 什邡市| 涟源市| 临颍县| 吉水县| 酒泉市| 舟山市| 东莞市| 南城县| 昭觉县| 东城区| 怀远县| 巨鹿县| 曲麻莱县| 林周县| 宜都市| 崇文区|