我现在正在使用Express
框架,服务器端的socket.io
包和NodeJS
以及客户端的socket.io-client
处理项目。
这是代码示例:
var app = require('express')();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
//...
server.listen(80);
我想知道,由于http server
和socket.io
的组合,使用Express
是否会对允许的服务器连接数造成一些限制。
我的网站应该一次使用1,000连接。
所以,问题是:
http server
监听端口是否会限制连接数超过app
变量?
socket.io
个连接的最大数量是多少?那有什么已知的问题吗?
agentPool
http server
是否限制了连接数?
_maxListeners
http server
是否限制了连接数?
app.listen(80)
还是server.listen(80)
?为什么?
非常感谢!
答案 0 :(得分:0)
回答问题5:
HTTP
请求的默认端口为80
,HTTPS
的默认端口为443
。
如果使用任何其他端口而不是默认端口,则必须在URL请求中指定端口号。
示例:
域名:example.com
,端口:3000
。请求网址为http://example.com:3000
域名:example.com
,端口:80
。请求网址为http://example.com
HTTPS
请求的情况相同。
不使用默认端口有以下问题: