【发布时间】:2011-01-13 03:58:45
【问题描述】:
Web Socket 检测代理服务器的存在并自动设置隧道以通过代理。通过向代理服务器发出 HTTP CONNECT 语句来建立隧道,该语句请求代理服务器打开到特定主机和端口的 TCP/IP 连接。一旦建立了隧道,通信就可以畅通无阻地通过代理。由于 HTTP/S 以类似的方式工作,因此 SSL 上的安全 Web 套接字可以利用相同的 HTTP CONNECT 技术。 [1]
好的,听起来很有用!但是,在我迄今为止看到的客户端实现(Go [2]、Java [3])中,我没有看到任何与代理检测相关的内容。
是我遗漏了什么还是这些实现还很年轻?我知道 WebSockets 是非常新的,客户端实现可能同样年轻和不成熟。我只是想知道我是否遗漏了有关代理检测和处理的内容。
[1]http://www.kaazing.org/confluence/display/KAAZING/What+is+an+HTML+5+WebSocket
[2]http://golang.org/src/pkg/websocket/client.go
[3]http://github.com/adamac/Java-WebSocket-client/raw/master/src/com/sixfire/websocket/WebSocket.java
【问题讨论】:
-
他们没有?啊啊啊!我一直想知道为什么我的代码不起作用!浪费了一整个上午,但现在它似乎工作了,因为我删除了代理。感谢您提出这个问题!
-
@Tieme 证明问题与答案同样重要
标签: websocket