javascript - 套接字 IO 无法在公司网络内连接

标签 javascript node.js real-time websocket socket.io

我刚刚开始掌握 socket.IO 和 nodeJS。让我的网络应用程序与他们一起工作。然后我让一个 friend 在办公机器上试用它,发现它无法连接。

我设置了这两个测试用例:

http://thebeer.co/labs/rt/chat.php ( server JS here ) - 这是 socket.IO chat example 的精确副本.

http://thebeer.co/labs/rt/test.php ( server JS here )

他俩都失败了。我还有一个 friend 在大学计算机上尝试,但也无法连接!在被告知较低的端口号不太可能被安全网络阻止后,我尝试过监听端口 8100、8080 和 81-90 的 Node 服务器。

真的不明白,每个人都可以访问实时功能非常重要,我做错了什么?

如何让 socket.IO 连接到安全的办公室和大学网络?

最佳答案

许多大型企业网络会为大多数用户阻止端口 80 (http) 和端口 443 (https) 以外的一切。尝试将所有内容放在这两者之一上以获得最大兼容性。

关于javascript - 套接字 IO 无法在公司网络内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6073085/

相关文章:

javascript - GSAP TweenMax 可以空目标错误静默失败吗?

javascript - 编写带有回调的函数

javascript - 如何确定已安装的 webpack 版本

javascript - 大量对象上的 JSON.parse() 使用的内存超出了应有的范围

embedded - 计算放在哪里?内部中断处理程序或主循环? (嵌入式实时应用)

javascript - Codeigniter 内容每 X 秒获取一次

javascript - NodeJS 在正确的时间获取变量的问题 [npm like module]

javascript - 使用 React-Table 选择多行? (Shift + 单击)

node.js - Yargs 不验证所需参数

php - 如何使用服务器发送的事件关闭 Redis 发布/订阅连接