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

首頁 > 編程 > .NET > 正文

.net的socket異步通訊示例分享

2024-07-10 13:27:24
字體:
來源:轉載
供稿:網友

1、首先添加兩個windows窗體項目,一個作為服務端server,一個作為客戶端Client

2、然后添加服務端代碼,添加命名空間,界面上添加TextBox控件

復制代碼 代碼如下:


using System.Net;
using System.Net.Sockets;

3、FormLoad方法添加代碼

復制代碼 代碼如下:


private void Form1_Load(object sender, EventArgs e)
        {
            IPEndPoint epServer = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 7878);//IP地址和端口號
            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//定義socket
            socket.Bind(epServer);//綁定
            socket.Listen(10);//監聽
            socket.BeginAccept(new AsyncCallback(RecVing), socket);//異步接收,回調方法為RecVing
        }

4、添加回調方法代碼

復制代碼 代碼如下:


private void RecVing(IAsyncResult rec_socket)
        {
            string cmdstr = "";
            Socket sc = (Socket)rec_socket.AsyncState;
            Socket socket = sc.EndAccept(rec_socket);
            byte[] bytes = new byte[1024];
            int i = socket.Receive(bytes);
            cmdstr = Encoding.UTF8.GetString(bytes, 0, i);
            showstrs(cmdstr);
            sc.BeginAccept(new AsyncCallback(RecVing), sc);
        }

5、添加showstrs方法,

定義委托private delegate void shixudong_invoke(string invokefun);

復制代碼 代碼如下:


private void showstrs(string recv_strs)
        {
            if (recv_strs.Length != 0)
            {
                if (this.InvokeRequired)
                {
                    shixudong_invoke invoke = new shixudong_invoke(showstrs);
                    this.Invoke(invoke, (object)recv_strs);
                }
                else
                {
                    textBox1.Text = recv_strs;

                }
            }

6、到此為止,服務端已經添加完畢

7,客戶端代碼,首先跟服務端一樣,添加命名空間,在界面上添加button事件

復制代碼 代碼如下:


private void button1_Click(object sender, EventArgs e)
        {
            IPEndPoint IPEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 7878);//IP,端口號
            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            socket.BeginConnect(IPEndPoint, new AsyncCallback(Sending), socket);//回調方法Sending
        }

8、添加回調方法,代碼如下

復制代碼 代碼如下:


private void Sending(IAsyncResult rec_socket)
        {
            Socket socket = (Socket)rec_socket.AsyncState;
            try
            {
                if (socket.Connected)
                {
                    byte[] msgBuff = Encoding.UTF8.GetBytes(textBox1.Text);
                    socket.Send(msgBuff);
                    //socket.Accept();
                }
                else
                {
                    Console.WriteLine("Error!", "Error!");
                }
            }
            catch
            {
                Console.WriteLine("Error!", "Error!");
            }

9、到此為止,客戶端代碼已經完成,調試的時候先啟動服務端,然后啟動客戶端

10、運行截圖如下,點擊按鈕前,在文本框中輸入shixudong

.net的socket異步通訊示例分享

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99精品视频一区97| 欧美性xxxx极品hd满灌| 欧美www视频在线观看| 国产a∨精品一区二区三区不卡| 欧美在线观看日本一区| 黑人与娇小精品av专区| 亚洲国产精品系列| 91精品久久久久久综合乱菊| 午夜精品在线观看| 久久久女人电视剧免费播放下载| 日韩精品免费在线视频| 欧美日韩免费区域视频在线观看| 国产精品美女久久久久久免费| 中文字幕欧美日韩va免费视频| 97av在线视频免费播放| www.日韩av.com| 亚洲精品在线91| 欧美日韩午夜视频在线观看| 久久久久久久一区二区三区| 亚洲开心激情网| 中文字幕日韩精品在线观看| 久久久噜久噜久久综合| 国产精品十八以下禁看| 日韩免费av片在线观看| 欧美理论在线观看| 91精品国产乱码久久久久久蜜臀| 一本一本久久a久久精品牛牛影视| 日韩专区中文字幕| 日韩三级影视基地| 欧美日本精品在线| 视频在线一区二区| 成人做爰www免费看视频网站| 日韩理论片久久| 91av在线不卡| 色综合久综合久久综合久鬼88| 欧美色道久久88综合亚洲精品| 精品露脸国产偷人在视频| 亚洲国产天堂久久国产91| 成人精品久久一区二区三区| 不卡av电影在线观看| 欧美日韩国产丝袜另类| 成人精品视频99在线观看免费| 亚洲va国产va天堂va久久| 中文字幕日韩av综合精品| 亚洲一区二区三区香蕉| 福利视频一区二区| 欧美色视频日本版| xvideos成人免费中文版| 国产97在线视频| 国产精品久久久久久久美男| 欧美亚洲国产视频| 久久久久久国产免费| 亚洲一区二区在线播放| 亚洲色图偷窥自拍| 日韩av片永久免费网站| 国产成人精品午夜| 狠狠躁夜夜躁人人躁婷婷91| 亚洲色图狂野欧美| 国产精品视频999| 国产成人精品电影| 国产精品精品一区二区三区午夜版| 91精品视频免费| 国产精品专区一| 精品久久久久久中文字幕一区奶水| 7m精品福利视频导航| 久久男人资源视频| 在线看欧美日韩| 精品久久久国产精品999| 亚洲片在线资源| 色爱av美腿丝袜综合粉嫩av| 亚洲欧美国产另类| 亚洲第一免费播放区| 亚洲成人激情在线观看| 97香蕉超级碰碰久久免费软件| 国产精品尤物福利片在线观看| 日韩av中文字幕在线播放| 日韩欧美在线视频日韩欧美在线视频| 亚洲石原莉奈一区二区在线观看| 国产成人97精品免费看片| 日韩精品视频免费在线观看| 国产99久久久欧美黑人| 78m国产成人精品视频| 久久久久久久一区二区| 亚洲电影在线观看| 2019av中文字幕| 久久久999国产精品| 欧美丝袜一区二区三区| 国产一区香蕉久久| 亚洲激情电影中文字幕| 97人人模人人爽人人喊中文字| 亚洲第一视频网站| 色www亚洲国产张柏芝| 国产精品第一视频| 欧美国产日韩一区二区| 色yeye香蕉凹凸一区二区av| 欧美亚洲第一区| 欧美精品久久久久久久久| 成人网页在线免费观看| 国产精品96久久久久久又黄又硬| 亚洲综合最新在线| 日本久久91av| 国产精品一区二区久久| 欧美高清在线观看| 国语对白做受69| 国产98色在线| 中文字幕少妇一区二区三区| 伊人久久免费视频| 2018中文字幕一区二区三区| www日韩中文字幕在线看| 亚洲国产成人精品女人久久久| 浅井舞香一区二区| 九色精品美女在线| 精品亚洲aⅴ在线观看| 久久综合国产精品台湾中文娱乐网| 精品久久久精品| 国产亚洲一区精品| 国产精品成人aaaaa网站| 欧美午夜性色大片在线观看| 国产精品日日摸夜夜添夜夜av| 91国产视频在线播放| 在线观看国产欧美| 伊人伊成久久人综合网小说| 日本久久久久久久久久久| 夜夜嗨av色综合久久久综合网| 最近2019中文免费高清视频观看www99| 夜夜嗨av色综合久久久综合网| 不卡在线观看电视剧完整版| 91精品国产高清自在线看超| 亚洲视频一区二区三区| 欧美日韩在线观看视频小说| 日韩av电影免费观看高清| 亚洲国产精品系列| 精品国产电影一区| 亚洲性日韩精品一区二区| 91国产在线精品| 国产精品男人爽免费视频1| 在线日韩日本国产亚洲| 久久久久久久久国产精品| 久久全球大尺度高清视频| 国产精品观看在线亚洲人成网| 国产精品一香蕉国产线看观看| 91色精品视频在线| 中文字幕日韩精品有码视频| 日韩av网址在线| 精品亚洲国产成av人片传媒| 国内外成人免费激情在线视频网站| 久久99亚洲热视| 日韩动漫免费观看电视剧高清| 中文字幕自拍vr一区二区三区| 日韩欧美高清在线视频| 亚洲国产99精品国自产| 亚洲国产精品成人av| 亚洲国产高清福利视频| 国内久久久精品| 欧美极品美女电影一区| 成人免费视频a| 日韩av中文字幕在线播放| 日韩在线一区二区三区免费视频| 国产一区二区av| 国产精品视频在线播放| 欧美黑人xxxx| 91精品久久久久久久久青青| 欧美激情第一页xxx| 最近免费中文字幕视频2019|