亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

使用C#實現基于TCP和UDP協議的網絡通信程序的基本示例

2020-01-24 01:12:19
字體:
來源:轉載
供稿:網友

C#中使用TCP通信

TCP通信需要通信雙方都在線,所以需要先啟動服務端進行監聽,客戶端才能獲得連接,服務端代碼:

static void Main(string[] args)     {       TcpClient client = null;       NetworkStream stream = null;       byte[] buffer = null;       string receiveString = null;        IPAddress localIP = IPAddress.Parse("127.0.0.1");       int localPort = 11000;       TcpListener listener = new TcpListener(localIP, localPort);//用本地IP和端口實例化Listener       listener.Start();//開始監聽       while (true)       {         client = listener.AcceptTcpClient();//接受一個Client         buffer = new byte[client.ReceiveBufferSize];         stream = client.GetStream();//獲取網絡流         stream.Read(buffer, 0, buffer.Length);//讀取網絡流中的數據         stream.Close();//關閉流         client.Close();//關閉Client          receiveString = Encoding.Default.GetString(buffer).Trim('/0');//轉換成字符串         Console.WriteLine(receiveString);       }     } 

只有服務端開啟監聽后,客戶端才能正確連接,所以服務端要一直開啟監聽,客戶端每次發送數據,都要首先與服務端建立連接,連接建立完成后才進行數據發送。客戶端代碼:

static void Main(string[] args)     {       string sendString = null;//要發送的字符串       byte[] sendData = null;//要發送的字節數組       TcpClient client = null;//TcpClient實例       NetworkStream stream = null;//網絡流        IPAddress remoteIP = IPAddress.Parse("127.0.0.1");//遠程主機IP       int remotePort = 11000;//遠程主機端口        while (true)//死循環       {         sendString = Console.ReadLine();//獲取要發送的字符串         sendData = Encoding.Default.GetBytes(sendString);//獲取要發送的字節數組         client = new TcpClient();//實例化TcpClient         try         {           client.Connect(remoteIP, remotePort);//連接遠程主機         }         catch (System.Exception ex)         {           Console.WriteLine("連接超時,服務器沒有響應!");//連接失敗           Console.ReadKey();           return;         }         stream = client.GetStream();//獲取網絡流         stream.Write(sendData, 0, sendData.Length);//將數據寫入網絡流         stream.Close();//關閉網絡流         client.Close();//關閉客戶端       }     } 

201649111019897.jpg (456×186)

C#中使用UDP通信
UDP通信是無連接通信,客戶端在發送數據前無需與服務器端建立連接,即使服務器端不在線也可以發送,但是不能保證服務器端可以收到數據。
服務器端代碼:

static void Main(string[] args)     {       UdpClient client = null;       string receiveString = null;       byte[] receiveData = null;       //實例化一個遠程端點,IP和端口可以隨意指定,等調用client.Receive(ref remotePoint)時會將該端點改成真正發送端端點       IPEndPoint remotePoint = new IPEndPoint(IPAddress.Any, 0);        while (true)       {         client = new UdpClient(11000);         receiveData = client.Receive(ref remotePoint);//接收數據         receiveString = Encoding.Default.GetString(receiveData);         Console.WriteLine(receiveString);         client.Close();//關閉連接       }     } 

客戶端代碼:

static void Main(string[] args)     {       string sendString = null;//要發送的字符串       byte[] sendData = null;//要發送的字節數組       UdpClient client = null;        IPAddress remoteIP = IPAddress.Parse("127.0.0.1");       int remotePort = 11000;       IPEndPoint remotePoint = new IPEndPoint(remoteIP, remotePort);//實例化一個遠程端點        while (true)       {         sendString = Console.ReadLine();         sendData = Encoding.Default.GetBytes(sendString);          client = new UdpClient();         client.Send(sendData, sendData.Length, remotePoint);//將數據發送到遠程端點         client.Close();//關閉連接       }     } 

201649111055659.jpg (363×174)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人做爽爽免费视频| 日韩中文av在线| 欧美性猛交xxxx免费看久久久| 亚洲另类图片色| 国产不卡精品视男人的天堂| 97在线视频免费看| 黄色一区二区三区| 亚洲欧美激情一区| 亚洲福利小视频| 自拍偷拍亚洲精品| 久久精品99无色码中文字幕| 成人欧美一区二区三区黑人孕妇| 亚洲人高潮女人毛茸茸| 亚洲欧洲偷拍精品| 91国产美女在线观看| 国产精品免费看久久久香蕉| 亚洲欧美三级在线| 日韩激情av在线免费观看| 亚洲国产成人91精品| 中文字幕亚洲欧美在线| 九九精品视频在线观看| 欧美精品亚州精品| 亚洲第一页自拍| 欧美亚洲国产视频小说| 亚洲欧美日韩视频一区| 91成品人片a无限观看| 国产精品久久久久久久久免费| 2019中文字幕在线免费观看| 91国内免费在线视频| 欧美一级大片在线免费观看| 欧美福利视频网站| 视频直播国产精品| 精品久久久久久久久久久久久久| 97在线视频免费看| 欧美网站在线观看| 国产美女精彩久久| 91av网站在线播放| 欧美在线观看一区二区三区| 久久精品最新地址| 久久久免费电影| 日韩精品在线观| 亚洲成成品网站| 欧美福利视频在线观看| 最近2019中文字幕一页二页| 国产亚洲日本欧美韩国| 国产精品久久久久不卡| 亚洲精品自产拍| 亚洲精品av在线| 成人免费看吃奶视频网站| xxxxx91麻豆| 日韩亚洲精品视频| 久久免费福利视频| 超碰91人人草人人干| 久久天天躁夜夜躁狠狠躁2022| 91在线直播亚洲| 久久av资源网站| 国精产品一区一区三区有限在线| 日韩一中文字幕| 91在线免费网站| 欧美韩日一区二区| 国产亚洲精品美女久久久久| 自拍偷拍免费精品| 久久综合久久八八| 久久亚洲精品网站| 国产精品一区二区三区毛片淫片| 九九九久久国产免费| 国产精品第一页在线| 亚洲第一男人天堂| 日韩精品在线观看一区二区| xxxx欧美18另类的高清| 中文字幕亚洲欧美日韩在线不卡| 久久久久久一区二区三区| 欧美性猛交xxxx乱大交蜜桃| 国产精品夜色7777狼人| 日韩av电影在线播放| 91精品国产综合久久久久久久久| 亚洲白拍色综合图区| 亚洲人成在线免费观看| 亚洲a在线播放| 久久久亚洲国产天美传媒修理工| 精品久久久久久中文字幕大豆网| 欧美日韩国产第一页| 日韩精品免费视频| 亚洲视频综合网| 777午夜精品福利在线观看| 免费av在线一区| 日韩经典一区二区三区| 国产精品入口免费视频一| 色婷婷av一区二区三区在线观看| 高清日韩电视剧大全免费播放在线观看| 久久精品免费电影| 久久久精品久久| 久久男人资源视频| 久久亚洲私人国产精品va| 久久精品美女视频网站| 91亚洲精品久久久久久久久久久久| 中文字幕欧美日韩在线| 欧美一级bbbbb性bbbb喷潮片| 欧美激情精品久久久| 中文字幕久久久av一区| 欧美福利视频在线| 日本亚洲欧美三级| 日韩精品视频在线免费观看| 日韩中文字幕欧美| 另类美女黄大片| 国产精品视频免费观看www| 亚洲第一偷拍网| 2019中文字幕在线观看| 91欧美精品午夜性色福利在线| 91久久精品美女| 亚洲美女av在线播放| 中文字幕一精品亚洲无线一区| 欧美中在线观看| 久久久久久一区二区三区| 亚洲国产精彩中文乱码av| 在线日韩第一页| 国产精品精品久久久久久| 欧美视频第一页| 精品久久久久久亚洲精品| 不卡在线观看电视剧完整版| 亚洲区免费影片| 日韩电影免费在线观看| 久久不射热爱视频精品| 国产黑人绿帽在线第一区| 性色av一区二区三区红粉影视| 欧美重口另类videos人妖| 久久99亚洲精品| 日本精品免费一区二区三区| 国产在线拍揄自揄视频不卡99| 亚洲一品av免费观看| 欧美精品午夜视频| 日韩美女视频免费看| 国产精品美腿一区在线看| 亚洲国产精品推荐| 欧美精品少妇videofree| 国产精品久久久久久五月尺| 国产亚洲欧洲高清一区| 久久人人看视频| 精品欧美激情精品一区| 伊人久久久久久久久久久| 国产中文字幕亚洲| 亚洲欧美另类人妖| 国产不卡精品视男人的天堂| 国产成人高清激情视频在线观看| 欧美激情日韩图片| 国产精品女视频| 久久天天躁狠狠躁夜夜av| 深夜福利日韩在线看| 久久精品成人欧美大片古装| 久久天天躁狠狠躁夜夜av| 国产欧美一区二区三区在线看| 日本伊人精品一区二区三区介绍| 国产精品久久一区| 亚洲人午夜色婷婷| 久久天天躁狠狠躁夜夜躁2014| 久久香蕉国产线看观看av| 亚洲a成v人在线观看| 久久精品国产一区二区电影| 91av中文字幕| 亚洲欧美另类国产| 欧美高清视频在线播放| 亚洲精品国产品国语在线| 91亚洲精品久久久久久久久久久久| 亚洲精品一区二区网址|