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

首頁 > 編程 > .NET > 正文

.net socket客戶端實例代碼分享

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

客戶端代碼

復制代碼 代碼如下:


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data;

using System.Net;

using System.Threading;

using System.Net.Sockets;

 

namespace W.Common

{

    public class CacheSocket

    {

        public Socket skClient;

        public string ip = string.Empty;

        public int port = -1;

        public int netID;

        // public int timeSleep = 1;

 

        //每次接收發送的臨時信息

        private byte[] sendData;//發送的信息

        private byte[] receiveData = new byte[1024];//接收信息

        private int receiveN;

        private bool isErr = false;

        //--------

 

        public CacheSocket(int pNetID)

        {

            this.netID = pNetID;

            GetConfig();

            Connection();

            Cmd("netid:" + this.netID);

        }

 

        public CacheSocket(int pNetID, string pIP, int pPort)

        {

            this.ip = pIP;

            this.port = pPort;

            Connection();

            Cmd("netid:" + pNetID);

        }

 

        public string Cmd(string key)

        {

            lock (this)//一個信息發送后再接收為一次完成過程

            {

                this.sendData = Encoding.UTF8.GetBytes(key);

 

                try

                {

                    this.skClient.Send(this.sendData);

                }

                catch (Exception ex)

                {

                    isErr = true;

                    ("Send" + ex.Message).WriteLine();

                    ReSocket(() => { this.skClient.Send(this.sendData); });

                }

 

                try

                {

                    this.receiveN = this.skClient.Receive(this.receiveData);

                }

                catch (Exception ex)

                {

                    isErr = true;

                    ReSocket(() => { this.receiveN = this.skClient.Receive(this.receiveData); });

                    ("Receive" + ex.Message).WriteLine();

                }

 

                return Encoding.UTF8.GetString(this.receiveData, 0, this.receiveN);

            }

        }

 

        public delegate void ReSocket_D();

        private void ReSocket(ReSocket_D d)

        {

            if (isErr)

            {

                Connection();

 

                this.sendData = Encoding.UTF8.GetBytes("netid:" + this.netID);

                this.skClient.Send(this.sendData);

 

                this.receiveN = this.skClient.Receive(this.receiveData);

                if (Encoding.UTF8.GetString(this.receiveData, 0, this.receiveN) != "1")

                {

 

                }

 

                d();

                this.isErr = false;

            }

        }

 

        #region 獲取IP和端口

        private void GetConfig()

        {

            this.ip = "127.0.0.1";   

            this.port = 1234;

        }

        #endregion

 

        #region 連接套接字

        private void Connection()

        {

            this.skClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            IPEndPoint ie = new IPEndPoint(IPAddress.Parse(this.ip), this.port);//服務器的IP和端口

            skClient.Connect(ie);

 

            byte[] data = new byte[7];

            this.receiveN = this.skClient.Receive(data);

 

            string s = Encoding.UTF8.GetString(data, 0, this.receiveN);

            if (s != "success")

            {

                throw new Exception("連接不成功" + s);

            }

        }

        #endregion

    }

}

使用方法

復制代碼 代碼如下:


 public static readonly CacheSocket cac=new CacheSocket(2);

 cac.Cmd("發送內容");
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久伊人欧美| 久久久精品一区二区三区| 色婷婷综合成人| 久久久久久久久久久亚洲| 成人精品视频在线| 国产一区二区免费| 日韩在线中文字幕| 91精品久久久久久久久久| 中文字幕v亚洲ⅴv天堂| 日韩成人xxxx| 中文字幕精品一区久久久久| 久久免费国产精品1| 亚洲欧美日韩高清| 91在线观看免费观看| 日韩av免费在线观看| 久久久久亚洲精品| 色伦专区97中文字幕| 欧美孕妇孕交黑巨大网站| 国语自产精品视频在线看| 亚洲影视九九影院在线观看| 欧美一区二区三区……| 亚洲精品天天看| 深夜福利国产精品| 欧美精品999| 在线看福利67194| 自拍偷拍免费精品| 亚洲精品在线观看www| 欧美日韩在线观看视频小说| 高清亚洲成在人网站天堂| 日本中文字幕成人| 91精品久久久久| 国产精品三级在线| 国产精品91在线| 中文字幕久久精品| 中文字幕亚洲一区二区三区| 精品国产一区二区三区四区在线观看| 日韩在线观看免费高清| 国产精品v片在线观看不卡| 亚洲国产成人精品女人久久久| 欧美最猛性xxxxx(亚洲精品)| 国产精品第1页| 久久影视电视剧免费网站清宫辞电视| 55夜色66夜色国产精品视频| 国产不卡在线观看| 国产美女精品视频免费观看| 亚洲电影免费观看高清完整版| 日韩精品视频免费专区在线播放| 国产精品免费看久久久香蕉| 日产精品久久久一区二区福利| 亚洲另类欧美自拍| 92国产精品久久久久首页| 日韩中文字幕精品视频| 深夜福利日韩在线看| 91夜夜揉人人捏人人添红杏| 欧美国产亚洲精品久久久8v| 黄色精品在线看| 在线观看精品自拍私拍| 色哟哟网站入口亚洲精品| 日韩极品精品视频免费观看| 亚洲一区二区精品| 成人午夜一级二级三级| 久久久久国产精品免费| 欧美国产日韩在线| 欧美激情视频一区| 亚洲aaa激情| 日韩激情视频在线播放| 伊人激情综合网| 国产视频一区在线| 亚洲人成免费电影| 亚洲人成亚洲人成在线观看| 91久久久久久久久久| 日韩av一区二区在线观看| 国产精品69久久| 成人免费在线视频网站| 国产精品久久久久久一区二区| 日产精品久久久一区二区福利| 日韩精品视频观看| 亚洲sss综合天堂久久| 久久久久久免费精品| 色777狠狠综合秋免鲁丝| 青青草原成人在线视频| 国产日产欧美a一级在线| 中文字幕在线观看日韩| 欧美—级a级欧美特级ar全黄| 欧美高清理论片| 92版电视剧仙鹤神针在线观看| 亚洲美女中文字幕| 欧美成人一二三| 欧美成人精品激情在线观看| 亚洲欧美中文日韩在线| 欧美性生交xxxxx久久久| 日韩亚洲精品视频| 国产精品视频xxx| 九九久久国产精品| 8x拔播拔播x8国产精品| 日韩一区二区精品视频| 日本精品久久久久影院| 69国产精品成人在线播放| 亚洲成人1234| 久久全球大尺度高清视频| 久久久视频在线| 色婷婷成人综合| 51色欧美片视频在线观看| 91精品国产777在线观看| 欧美大全免费观看电视剧大泉洋| 亚洲激情自拍图| 狠狠躁18三区二区一区| 亚洲国产精品大全| 精品国产91久久久久久| 日韩av网站导航| 热久久免费视频精品| 中文字幕日韩欧美| 欧美激情精品久久久久久久变态| 69视频在线免费观看| 国产精品久久久| 中文字幕国产精品| 欧美性生交xxxxx久久久| 性欧美xxxx交| 久久久女人电视剧免费播放下载| 国产欧美精品日韩精品| 亚洲精品一区二区三区不| 色婷婷综合久久久久中文字幕1| 国产免费一区二区三区香蕉精| 成人激情视频在线| 在线播放日韩欧美| 日韩在线观看免费高清完整版| 久久九九亚洲综合| 国产精品xxxxx| 久久精品福利视频| 1769国内精品视频在线播放| 精品久久久一区| 亚洲成色www8888| 亚洲女人被黑人巨大进入| 欧美国产日本高清在线| 亚洲欧洲国产一区| 日韩视频亚洲视频| 久久亚洲精品小早川怜子66| 国产日韩精品视频| 国产精品福利观看| 欧美激情视频网址| 国产v综合v亚洲欧美久久| 欧美巨大黑人极品精男| 中文字幕日韩高清| 日韩av成人在线观看| 亚洲品质视频自拍网| 国产成人一区二区| 亚洲成人久久网| 欧美又大粗又爽又黄大片视频| 91深夜福利视频| 久久国产精品偷| 国产精品羞羞答答| 精品亚洲一区二区三区在线观看| 日韩精品在线免费观看| 精品久久久久久亚洲精品| 欧美一级淫片videoshd| 精品欧美国产一区二区三区| 久久久人成影片一区二区三区| 91精品免费久久久久久久久| 久久99精品视频一区97| 国产日本欧美一区| 欧美一区二区.| 精品久久久久久国产| 色综合男人天堂| 亚洲欧洲自拍偷拍|