Sockets 是否可以在原始数据包中包含自定义数据?

Sockets 是否可以在原始数据包中包含自定义数据?,sockets,ubuntu-20.04,Sockets,Ubuntu 20.04,操作系统:Ubuntu 20.04 语言:C 我需要在发送到internet的数据包中包含一些数据,并期望它们的响应数据包包含相同的数据,以便我可以确定它们是对这些数据包的响应。这可能吗 例如,在TCP连接(SYN,SYN/ACK,ACK,…)的第一次协商中,我需要在发送给服务器的第一个SYN中包含一些自定义数据(比如8字节的唯一哈希),并且期望服务器在其SYN/ACK数据包中也包含相同的数据。服务器可以是internet上的任何服务器,如google。假设出于某些原因,我需要通过这种方式跟踪传

操作系统:Ubuntu 20.04 语言:C

我需要在发送到internet的数据包中包含一些数据,并期望它们的响应数据包包含相同的数据,以便我可以确定它们是对这些数据包的响应。这可能吗

例如,在TCP连接(SYN,SYN/ACK,ACK,…)的第一次协商中,我需要在发送给服务器的第一个SYN中包含一些自定义数据(比如8字节的唯一哈希),并且期望服务器在其SYN/ACK数据包中也包含相同的数据。服务器可以是internet上的任何服务器,如google。假设出于某些原因,我需要通过这种方式跟踪传出和传入的数据包,并找到接收到的是响应,属于发送的响应

请告诉我是否可能。 谢谢