c# socket 斷線重連

https://blog.csdn.net/thebestleo/article/details/52354126

裏面有socket的封裝類

但是沒有使用的代碼,在這裏補充一下

服務器端主動斷開連接,客戶端會拋出異常,並會設置連接狀態 IsconnectSuccess 爲false,但不會自動重連,所以加了一個timer

Socket_wrapper.remoteHost="127.0.0.1";
            Socket_wrapper.remotePort = 9601;
            Socket_wrapper.checkSocketState();

            timer = new Timer();
            timer.Interval = 30 * 1000;
            timer.Tick += Timer_Tick;
            timer.Start();
private void Timer_Tick(object sender, EventArgs e)
        {
            Socket_wrapper.checkSocketState();
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章