本文上接前面的文章使用Socket在C#語(yǔ)言環(huán)境下完成TCP客戶端的掉線重連實(shí)例。
掉線重連需要使用心跳包發(fā)送測(cè)試網(wǎng)絡(luò)的狀態(tài),進(jìn)而進(jìn)入重連循環(huán)線程。
前面實(shí)例完成的功能:
客戶端與服務(wù)器連接,實(shí)現(xiàn)實(shí)時(shí)刷新?tīng)顟B(tài)。
客戶端接收服務(wù)器的數(shù)據(jù)。
客戶端發(fā)送給服務(wù)器的數(shù)據(jù)。
客戶端實(shí)時(shí)判定狀態(tài),斷開(kāi)連接后自動(dòng)重連。
客戶端與服務(wù)器端發(fā)送心跳包。
本文重點(diǎn)改進(jìn)了重連程序代碼。
在VS中創(chuàng)建C# Winform項(xiàng)目,編輯界面,如下:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-817953.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-817953.html
到了這里,關(guān)于網(wǎng)絡(luò)通信(15)-C#TCP客戶端掉線重連實(shí)例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!