Java 如何动态地将字节解析为IP数据包
我创建了一个客户端,它通过套接字将数据发送到代理,代理将数据重新发送到服务器。我想在代理中动态修改modyfi包头 在代理中,我只看到字节,不知道数据包的开始和结束位置。我想动态地将字节解析为IP数据包,之后我将知道数据包的开始和结束位置,但我不知道如何做 是否有任何库用于此操作,或者可能有人对此有更简单的想法Java 如何动态地将字节解析为IP数据包,java,sockets,proxy,Java,Sockets,Proxy,我创建了一个客户端,它通过套接字将数据发送到代理,代理将数据重新发送到服务器。我想在代理中动态修改modyfi包头 在代理中,我只看到字节,不知道数据包的开始和结束位置。我想动态地将字节解析为IP数据包,之后我将知道数据包的开始和结束位置,但我不知道如何做 是否有任何库用于此操作,或者可能有人对此有更简单的想法 提前感谢您不能使用TCP或UDP套接字,您需要使用原始套接字来访问较低层。我明白,但在代理中我看到字节,所以如果我知道数据包的开始和结束位置,我可以更改一些字段,重新计算校验和并重新发送
提前感谢您不能使用TCP或UDP套接字,您需要使用原始套接字来访问较低层。我明白,但在代理中我看到字节,所以如果我知道数据包的开始和结束位置,我可以更改一些字段,重新计算校验和并重新发送它。为什么我不能这样做?你看到包头了吗?否。是否要查看数据包头?对那么你需要原始插座。谢谢你的回答。我必须通过原始套接字从客户端发送数据,或者在代理中以某种方式使用它?客户端不知道代理正在查看原始套接字与TCP。