Я использую в подключенном сокете на моем сервере что-то вроде этого для отправки данных клиенту:
IAsyncResult asyncRes = connectionSocket.BeginSend(data, 0, length, SocketFlags.None,
out error, new AsyncCallback(SendDataDone), signalWhenDataSent);
Как кажется, когда между сервером и клиентом, который я получаю, есть медленное интернет-соединениеописание исключения, подобное этому: NoBufferSpaceAvailable
Что именно означает эта ошибка?Внутренний буфер ОС для сокета connectionSocket
заполнен?Каковы средства, чтобы заставить это работать.В качестве контекста, где это появляется, находится прокси-сервер http.Это может означать, Я предполагаю , что скорость, с которой данные поступают с исходного сервера, выше, чем скорость, с которой мой сервер может справиться с прокси-клиентом.Как бы вы справились с этим?
Я использую tcp.