我正在通过连接到 HTTP 代理的 Socket 使用 Java 通过 TCP 发送字节,HTTP 代理是否有可能更改顺序或向发送的字节添加一些 header ?
因为有时到达服务器的数据包格式错误,但我 100% 确定数据包是以正确的格式从客户端发送的,当我在没有代理的情况下发送数据包时,这种情况也永远不会发生。
我如何确定代理不会更改字节顺序或不会向数据包添加某些内容?
最佳答案
是的,http 代理可能会在传输过程中更改您的数据。
加密数据以防止这种情况发生,您可以使用 Diffie-Hellman 协议(protocol)交换加密 key 。
关于java - HTTP代理可以修改TCP Java字节流吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34550037/