我用TServerSocket/TClientSocket實作通信,資訊內容為xml格式的字串,服務器部署在內網的時候訪問挺快的,但是部署到真實環境從外網訪問就會很慢,中間只有一個登錄的請求,抓包發現流量也不大,網路也算正常,但是登錄程序需要15秒左右才能完成,大家給點意見,是哪里的問題呢? 指導下如何處理!!謝謝
uj5u.com熱心網友回復:
登錄應該用不了那么長時間,這有很多socket的原始碼,你找一個與服務器互測驗下,然后與你的程式對比看能否找到問題:http://download.csdn.net/detail/geoff08zhang/4571358
uj5u.com熱心網友回復:
我沒有在外網試過,菜鳥學習,幫頂uj5u.com熱心網友回復:
跟一下代碼不就知道了?uj5u.com熱心網友回復:
應該是首次連接時間長,建立連接后的通訊沒這么慢吧uj5u.com熱心網友回復:
外網是指定ip還是通過域名獲取ip?有可能是獲取ip時間過長
uj5u.com熱心網友回復:
應該不至于需要15s這么長的時間吧。這個時間段都完全可以打開網易的首頁全部內容了。看看你的服務,跟蹤一下(或列印出歷史記錄)是發起連接到接受鏈接的時間長還是你處理登陸的程序的時間長,我覺得可能是你處理資料的時間長。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131885.html
標籤:網絡通信/分布式開發
上一篇:delphi grid 報表求救
