在 Web 应用程序中为不同的功能使用不同的端口是否有任何陷阱?

Is there any pitfalls for using different ports for different feature in Web Application?

我正在使用 Mean Stack 构建一个 webApp。我的 webApp 包含聊天功能。我使用 socket.io 来实现聊天。现在我已经在一个端口上实现了 socket.io,在通常的端口 80 上实现了快速服务器。

现在我有另一个功能(屏幕共享),我也想在不同的端口上使用 socketio。我正在使用不同的端口,因为它使代码更简单、更容易理解。

但由于我是 Web 开发的新手,我想知道在 运行 中使用多个端口是否有任何陷阱?

因为以我有限的经验,我没有看到人们经常使用不同的端口。

我在使用多个端口时发现的一个陷阱:某些用户的网络环境不允许访问非标准端口(只允许 80 的 http 和 443 的 https),这意味着你不能在一台机器上部署很多服务。