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();
}