0

我编写了一个 winforms 客户端,它连接到一个与 XSockets.Net 建立连接的 Windows 服务。这适用于直接连接到互联网。但是当有代理服务器时,它会失败。当我检查 XSockets API 时,我没有找到任何允许我使用代理服务器的设置。同样对于 websockets 协议,我还没有找到足够的答案。

有任何想法吗?

4

1 回答 1

1

使用 WSS:// 进行连接,相当于 WebSocket 中的 HTTPS。

WebSocket 协议握手发送 HTTP 标头“Upgrade:websocket”和“Connection:Upgrade”,这意味着代理可能会删除“升级”标头,因为设置为“连接”标头。通过使用安全协议,代理将无法拦截请求,只会让它通过。

干杯。

于 2014-03-06T17:15:34.983 回答