出于教育目的,我正在尝试用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?