Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 代理服务器上的Xsockets.NET_C#_Proxy_Websocket_Xsockets.net - Fatal编程技术网

C# 代理服务器上的Xsockets.NET

C# 代理服务器上的Xsockets.NET,c#,proxy,websocket,xsockets.net,C#,Proxy,Websocket,Xsockets.net,我编写了一个winforms客户端,它连接到一个Windows服务,并与XSockets.Net建立连接。这对于直接连接到互联网来说是很好的。 但当有代理服务器时,它将失败。 在检查XSockets API时,我没有找到任何允许我使用代理服务器的设置。 对于websockets协议,我也没有找到足够的答案 有什么想法吗?使用WSS://进行连接,这相当于WebSocket中的HTTPS WebSocket协议握手发送HTTP头“Upgrade:WebSocket”和“Connection:Upg

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


有什么想法吗?

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

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


干杯。

谢谢你的回答!我已经读过这方面的文章,到目前为止我似乎很清楚。但是有一个问题,我们的客户注意到了,ws-Request没有使用代理。因此,一个解决方案应该是检索系统的代理设置,并告诉XSockets.Net通过代理发送请求。但我没能找到。我读过关于端口转发的内容,但这只是针对服务器部分。