none
請問以Socket連接網路,送出的TCP ACK可以立即送出嗎?是否是關閉Nagle演算? RRS feed

  • 一般討論

  • 請問以Socket連接網路,送出的ACK可以立即送出嗎?是否是關閉Nagle演算?
    如果是的話,我嘗試過旦失敗了,我的程式碼簡易如下:
    Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    mainSock.NoDelay = true;
    不知道是否是這樣?
    經過我使用Sinffer抓取封包發現,他還是會有100ms以上的延遲,難道不能更低嗎?
    還是說我的作法錯誤了?
    我運行的環境是Windows XP sp3
    謝謝指教
    2010年2月4日 上午 09:58