我在連接插座上使用我的服務器這樣的事情將數據發送到客戶端時:NoBufferSpaceAvailable將數據發送到插座
IAsyncResult asyncRes = connectionSocket.BeginSend(data, 0, length, SocketFlags.None,
out error, new AsyncCallback(SendDataDone), signalWhenDataSent);
,因爲它似乎,當有服務器之間的互聯網連接速度較慢客戶端我收到這樣的異常描述:NoBufferSpaceAvailable
這個錯誤究竟意味着什麼?套接字connectionSocket
的內部OS緩衝區已滿?有什麼辦法使它工作。作爲出現在http代理服務器中的上下文。這可能表明,我想,數據來自源服務器的速率高於我的服務器可以使用代理客戶端處理的速率。你將如何處理它?
我正在使用tcp。
你使用什麼協議? TCP? – svick 2012-03-07 13:52:45