中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

.net中怎么利用socket實現(xiàn)異步通訊-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān).net中怎么利用socket實現(xiàn)異步通訊,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為瓊中黎族企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,瓊中黎族網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

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

2、然后添加服務(wù)端代碼,添加命名空間,界面上添加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);//監(jiān)聽
            socket.BeginAccept(new AsyncCallback(RecVing), socket);//異步接收,回調(diào)方法為RecVing
        }

4、添加回調(diào)方法代碼

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、到此為止,服務(wù)端已經(jīng)添加完畢

7,客戶端代碼,首先跟服務(wù)端一樣,添加命名空間,在界面上添加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);//回調(diào)方法Sending
        }

8、添加回調(diào)方法,代碼如下

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、到此為止,客戶端代碼已經(jīng)完成,調(diào)試的時候先啟動服務(wù)端,然后啟動客戶端

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

.net中怎么利用socket實現(xiàn)異步通訊

以上就是.net中怎么利用socket實現(xiàn)異步通訊,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:.net中怎么利用socket實現(xiàn)異步通訊-創(chuàng)新互聯(lián)
標(biāo)題來源:http://www.2m8n56k.cn/article28/dccjcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)品牌網(wǎng)站設(shè)計搜索引擎優(yōu)化做網(wǎng)站網(wǎng)站收錄外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
主站蜘蛛池模板: 欧美人成a视频www | 久久国产精品久久 | 老司机免费福利午夜入口ae58 | 精品国产品国语在线不卡丶 | 99久久免费中文字幕精品 | 精品欧美成人bd高清在线观看 | 久久高清精品 | 亚洲 欧美 中文字幕 | 欧美三级日韩三级 | 北岛玲亚洲一区在线观看 | 毛片基地免费视频a | 男人天堂怡红院 | 日韩精品不卡 | 在线视频久草 | 国产精品免费大片 | 国产成人亚洲精品一区二区在线看 | 国产毛片久久久久久国产毛片 | 91亚洲精品在看在线观看高清 | 亚洲视频免费播放 | 看成年女人免费午夜视频 | 亚洲精品国产精品国自产观看 | 国产一区二区亚洲精品 | 国产精品男人的天堂 | 午夜免费福利网站 | 真实一级一级一片免费视频 | 国产亚洲精品美女一区二区 | 久久国产精品99久久小说 | 九九精品成人免费国产片 | 精品国产香蕉伊思人在线 | 偷拍自拍视频在线 | 中文字幕成人 | 中文字幕在线视频精品 | 国产三级在线观看免费 | 最新国产三级在线不卡视频 | 特级黄色毛片视频 | 欧美一线高本道高清在线 | 亚洲欧美日韩在线一区 | 色三级大全高清视频在线观看 | 日韩一区二区三区在线 | 亚洲三及片 | 一级美女视频 |