2016-10-12 8 views
0

Я застрял в таком сценарии:Нежелательно буферизация с помощью okhttp клиента

Клиент отправить запрос HTTP POST на сервер (размер заголовка: около 1000B, размер тела: 500B).

Я захватил пакет, используя ТСРйитр на стороне сервера (я не могу установить контакт с моим пользователем, который на стороне клиента)

Сервер получил первую 1360B (из-за MTU) быстро.

Но после долгого времени (около 30 секунд) сервер получил остальную 140B.

И после этого сервер немедленно получил FIN от клиента.

(okhttp версия: 2.6.3)

Любой одни и те же опыт? Или вы могли бы дать мне несколько советов?

+0

Похоже, проблема с окружающей средой. Можете ли вы воспроизвести это отдельно? Вот хорошее место для начала: https://gist.github.com/swankjesse/981fcae102f513eb13ed –

+0

@JesseWilson Спасибо за ваш ответ. После отслеживания сетевого пакета мы обнаружили, что это не проблема okhttp. Это происходит из-за плохого состояния сети. Пакет пожертвований способствовал этому. Извините, что беспокою вас. – ahoLic

ответ

1

После отслеживания сетевого пакета мы обнаружили, что это не проблема okhttp. Это происходит из-за плохого состояния сети. Пакет пожертвований способствовал этому.