基于JavaScript的HTML5应用程序使用Web套接字端口10060与开发服务器进行通信(服务器URL为:ws://mydomain.tld:10060)。
但是我遇到了问题:似乎只能从一个本地网络访问开发服务器,而不能通过websockets访问另一个本地网络。我可以从该网络访问:ping,ssh,甚至html:除了make websocket连接到服务器。
如何正确使用nmap和其他实用程序来查看端口是否已打开且可访问。我知道如何检查tcp端口,但websocket怎么样,如何正确检查它们?它们有什么不同吗?
答案 0 :(得分:1)
WebSocket是在TCP之上实现的,因此常规TCP端口扫描可以正常工作。
实际上,在将协议升级到WebSocket之前,WebSocket作为单个HTTP请求和响应开始。