0
我经由TCP与Java经由套接字发送字节连接到HTTP代理,是有可能的是,HTTP代理正在改变的顺序或加入一些报头添加到字节发送?HTTP代理可以修改TCP Java字节流吗?
因为有时候到达服务器的数据包的格式不正确,但我相信100%数据包从客户端正确的格式发送,也从来没有这样的时候我没有代理发送的分组情况。
我怎么能肯定的是,代理不改变字节的顺序,或者它不添加东西的包?
我经由TCP与Java经由套接字发送字节连接到HTTP代理,是有可能的是,HTTP代理正在改变的顺序或加入一些报头添加到字节发送?HTTP代理可以修改TCP Java字节流吗?
因为有时候到达服务器的数据包的格式不正确,但我相信100%数据包从客户端正确的格式发送,也从来没有这样的时候我没有代理发送的分组情况。
我怎么能肯定的是,代理不改变字节的顺序,或者它不添加东西的包?
是的,这是可能的HTTP代理正在改变你的数据在传输过程中。
对数据进行加密,以防止这种情况,你可以说的Diffie-Hellman协议来交换加密密钥。
好吧,但我只能访问客户端代码而不是服务器端代码,所以我不这么认为我可以使用这个协议。 – Welite
是的,这是可能的。您的代码也可能无法正确处理代理。显示最小的代码有问题。 –
这是可能的,简单的解决办法是使用通过SSL – 11thdimension
发送数据@ 11thdimension不过使用代理服务器必须支持SSL权的SSL? – Welite