использовать флаги в udp для установления трехстороннего рукопожатия (в образовательных целях) - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь реализовать трехстороннее рукопожатие с UDP в Java для образовательных целей. Мой вопрос заключается в том, что, когда я пытаюсь отправить SYN / ACK в ответ на первый SYN, как я должен разделить номера SYN и ACK. Один из способов - поместить разделитель между ними в моем сообщении. Но есть ли способ справиться с этим с помощью каких-то флагов?

Например, я передаю сообщение SYN следующим образом:

byte[] firstMessage = ByteBuffer.allocate(4).putInt(100).array();
InetAddress address = InetAddress.getLocalHost();
DatagramPacket firstPacket = new DatagramPacket(firstMessage, firstMessage.length, address, 12345);
socket.send(firstPacket);

В ответ, как я могу отправить 101 и 200 вместе в одном сообщении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...