九九百科網

位置:首頁 > 經驗 > 

怎麼建立Socket長連接

經驗5.55K

怎麼建立Socket長連接

實現長連接的方法

1、客户端自動退出開讀取的動作。前面説了,就算服務端調用了flush方法進行輸出刷新,客户端也不一定能退出read的動作,所以還是會阻塞。所以,退出動作必須有客户端程序自己完成,我們可以在服務端沒發送完一段消息並且刷新前就進行一個寫入結束符號的標誌,客户端解析到結束符號時,變可直接退出read的循環讀取操作,避免一直阻塞。

2、可以調用有讀取一定字節到某個數組的read方法,當然,這只是針對消息定長的情況。

長連接與短連接的概念:前者是整個通訊過

標籤:socket 建立