Socket.io可以在多个端口上侦听吗?

时间:2011-08-18 14:39:15

标签: node.js websocket socket.io

socket.io是否可以侦听一个服务器中的多个端口?

背景 - 我需要解决两个问题:

1.一些合作&其他封闭网络阻止所有不使用端口80的流量。

2.有些反病毒会阻止端口80上的websocket流量。端口4000是最安全的端口。

因此我需要我的节点服务器能够同时使用端口80和4000。有没有人遇到类似的问题?你是怎么解决的?

谢谢。

1 个答案:

答案 0 :(得分:1)

假设您的进程正在侦听端口4000,我的理解是您可以使用iptables在内部转发端口80的请求。

# iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 4000

/ edit让端口错误。