如果路由器或ISP阻止ICMP流量,则Xsocket不起作用

时间:2014-12-22 11:48:24

标签: c# xsockets.net

我在服务器-client之间使用Xsocket进行双工通信。

每件事都很好。我的样本可以在不同的网络上工作,但我发现Xsocket中的主要问题..

如果客户端在路由器后面,代理和防火墙阻止了ICMP流量,那么客户端无法启动与服务器的连接。

指那些无法ping Google的客户。雅虎等但可以访问它们。那些无法启动与服务器的连接。

我是否应该在客户端防火墙上启用ICMP协议?

我不知道如何在我的程序中处理此问题。

你能帮帮我吗?

谢谢你。

1 个答案:

答案 0 :(得分:1)

尝试使用SignalR或SocketIO,看看它们是如何做的?

我和网络上最了解的那个人谈过,他说那个

您不应该完全禁用ICMP,而是在完全更改ICMP时要非常小心。 使用WSS(ssl / tls),因为路由器将允许该流量通过 超出范围,但关闭ICMP ="假安全"也许解决你的问题。