我编写了一个winforms客户端,它连接到与XSockets.Net建立连接的Windows服务。这适用于直接连接到互联网。 但是当有代理服务器时,它将失败。 当我检查XSockets API时,我没有找到任何设置,这允许我使用代理服务器。 同样对于websockets协议我还没有找到足够的答案。
有什么想法吗?
答案 0 :(得分:1)
使用WSS://进行连接,这相当于WebSocket中的HTTPS。
WebSocket协议握手发送HTTP标头“Upgrade:websocket”和“Connection:Upgrade”,这意味着代理可能会删除“Upgrade”标头,因为它被设置为“Connection”标头。通过使用安全协议,代理将无法拦截请求,只会让它通过。
干杯。