Кажется, проблема не в самом клиенте или сервере. Я взял два дампа пакета на клиенте и сервере:
- Клиент видит разницу времени 100-150 мс между просмотром SYN и получением SYN / ACK.
- Сервер видит только 20-миллисекундную разницу во времени между получением SYN и отправкой SYN / ACK.
Ergo, проблема должна быть в каком-то промежуточном уровне (маршрутизатор / брандмауэр / еще много чего).