我用TServerSocket、TClientSocket實作通信,服務器部署到外網,發現第一次發送資料到服務器會要很長的時間服務器才能接收到 差不多10多秒,后面發送好像都能很快接收 這個如何能處理可以解決呢呢? 經 測驗并不是網路問題,我通過IdTCPServer這個通信控制元件就能很快收到客戶端的訊息,
兩種控制元件都測驗了。都是最簡單的例子,連接到服務器后就發送一個字串訊息而已!指導下,萬分謝謝!
因為已經用TServerSocket做了部分東西,所以不想換控制元件!
uj5u.com熱心網友回復:
TServerSocket是不推薦用的控制元件,建議換成TIdTCPServer,這個更好些uj5u.com熱心網友回復:
可是TIdTCPServer真心沒找到合適的例子,客戶端沒有接收服務器發來訊息的自帶事件,按網上的通過執行緒來接收,但是導致登錄后任意操作都導致程式無法回應,處于假死狀態
uj5u.com熱心網友回復:
第一次都會慢的.. 正常現象.轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134443.html
標籤:語言基礎/算法/系統設計
