У меня есть некоторые данные для отправки на сервер, и я хочу сделать сброс ОС, когда я помещаю все данные в сокет. После этого я отправлю другие типы данных, но не могу отправить их вместе с другими данными, поэтому сокет должен быть «пустым» для отправки каждого пакета.
soc.setOption(SocketOption.tcpNoDelay, true);
// List<int> data1 = some data;
soc.add( data1 );
await soc.flush();
// List<int> data2 = another data;
soc.add( data2 );
await soc.flush();
//I already tried without TcpNoDelay;
В этом случае я хочу получить 2 пакета, но если данные меньше буфера сокета, это добавляется вместе. и я получаю только 1 пакет.