2015-12-31 53 views
0

我经由TCP与Java经由套接字发送字节连接到HTTP代理,是有可能的是,HTTP代理正在改变的顺序或加入一些报头添加到字节发送?HTTP代理可以修改TCP Java字节流吗?

因为有时候到达服务器的数据包的格式不正确,但我相信100%数据包从客户端正确的格式发送,也从来没有这样的时候我没有代理发送的分组情况。

我怎么能肯定的是,代理不改变字节的顺序,或者它不添加东西的包?

+1

是的,这是可能的。您的代码也可能无法正确处理代理。显示最小的代码有问题。 –

+1

这是可能的,简单的解决办法是使用通过SSL – 11thdimension

+0

发送数据@ 11thdimension不过使用代理服务器必须支持SSL权的SSL? – Welite

回答

1

是的,这是可能的HTTP代理正在改变你的数据在传输过程中。

对数据进行加密,以防止这种情况,你可以说的Diffie-Hellman协议来交换加密密钥。

+0

好吧,但我只能访问客户端代码而不是服务器端代码,所以我不这么认为我可以使用这个协议。 – Welite