TCP请求发送和接收,如果接收端终止,发送端继续发送会出什么错
生活随笔
收集整理的這篇文章主要介紹了
TCP请求发送和接收,如果接收端终止,发送端继续发送会出什么错
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我利用nodejs構造了一對TCP服務器和客戶端之后,
客戶端每隔5秒向服務器端發送一個TCP請求:
function doRunLoopDo() { log.info('timeout')pushNotificationTest();setTimeout(() => {doRunLoopDo();}, 5000); }function pushNotificationTest() {let pushMessage = {command: 'newElement',method: 'broadcastToGroup',data: {group: "gui" },id: Math.floor(Math.random() * 1e100),dateTime: Date.now(),value: Math.floor(Math.random() * 1000)}TCPClient.sendMessage(pushMessage); }然后我終止服務器端,
在TCP客戶端我加上了如下的錯誤處理分支:
最后運行時的輸出:
2019-02-22 14:55:07 [ INFO - Jerry Statemachine] TCP Client: Connection error - destroy Connection Error: This socket is closed
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的TCP请求发送和接收,如果接收端终止,发送端继续发送会出什么错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鲁大师发布Q1显卡排行榜:N卡A卡胶着
- 下一篇: 这瓶装了 1700 年的终极陈酿葡萄酒,