我在服务器-client之间使用Xsocket进行双工通信。
每件事都很好。我的样本可以在不同的网络上工作,但我发现Xsocket中的主要问题..
如果客户端在路由器后面,代理和防火墙阻止了ICMP流量,那么客户端无法启动与服务器的连接。
指那些无法ping Google的客户。雅虎等但可以访问它们。那些无法启动与服务器的连接。
我是否应该在客户端防火墙上启用ICMP协议?
我不知道如何在我的程序中处理此问题。
你能帮帮我吗?
谢谢你。
答案 0 :(得分:1)
尝试使用SignalR或SocketIO,看看它们是如何做的?
我和网络上最了解的那个人谈过,他说那个
您不应该完全禁用ICMP,而是在完全更改ICMP时要非常小心。 使用WSS(ssl / tls),因为路由器将允许该流量通过 超出范围,但关闭ICMP ="假安全"也许解决你的问题。