Я обрабатываю критичные ко времени сообщения, которые направляются мне через очень медленное сетевое соединение. Я подключаюсь к исходному серверу (который я не могу контролировать) с помощью сокета Java TCP / IP. Данные имеют разную длину, но обычно составляют около 5000 байт, и в результате они разбиваются на несколько пакетов размером примерно 1400 байт.
Есть ли в моем клиентском коде Java какой-либо способ, которым я могу контролировать размер пакетов, которые используются для отправки мне данных? Я хотел бы поэкспериментировать с явным использованием пакетов меньшего размера, например 500-байтовых пакетов, что уменьшило бы время, необходимое для получения первого байта сообщения, за счет (возможной) стоимости увеличения заголовка.