使用udp中的标志建立三向握手(用于教育目的)

时间:2019-05-07 07:02:17

标签: java udp handshake

出于教育目的,我正在尝试用UDP实现UDP的三向握手。 我的问题是,当我尝试发送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?

0 个答案:

没有答案