前言
Socket.IO 是一个开源的 JavaScript 库,它提供了实时、双向、基于事件的通信机制。它在开发实时通信、多人协作、在线游戏等项目中有着广泛的应用。Socket.IO 默认使用的端口号是 80 或 443(如果使用 HTTPS),但这并不一定适用于所有的项目。本文将介绍 Socket.IO 默认端口号以及如何更改端口号的方法。
Socket.IO 默认端口号
在 Socket.IO 中,默认使用的是端口号 80 或 443(如果使用 HTTPS)。这是因为这两个端口号是 HTTP 和 HTTPS 协议的默认端口号,可以不必指定。当然,如果你想使用其他端口号,也是可以的。但需要注意的是,如果你将 Socket.IO 服务绑定到非标准端口,则需要在客户端中指定端口号以连接 Socket.IO 服务。
如何更改端口号
更改 Socket.IO 的端口号非常简单。在创建 http.Server
对象之后,可以将其作为参数传递给 Socket.IO
的构造函数。以下是一个示例代码,使用的端口号是 3000:
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ------- - ------------------- ----- --- - ---------- ----- ------ - ----------------------- ----- -- - ---------------------------- - ----- - ------- ---- - --- ------------------- -- -- - ------------------- --------- -- ---- ------- ---
在上述代码中,我们可以看到 Socket.IO
的构造函数接收两个参数:http.Server
对象和一些配置选项。这里我们将 server
对象作为参数传递给 Socket.IO
,使得 Socket.IO
可以监听 3000
端口上的请求。
同时,我们还可以在客户端使用指定的端口号连接 Socket.IO
,如下:
const socket = io('http://localhost:3000');
在上述代码中,我们在 URL 中指定了端口号为 3000
,这样就可以连接到我们刚刚创建的 Socket.IO
服务了。
总结
在本文中,我们介绍了 Socket.IO 默认使用的端口号以及如何更改端口号。更改端口号非常简单,只需要在创建 http.Server
对象之后将其作为参数传递给 Socket.IO
构造函数即可。希望这篇文章对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6465d659968c7c53b067f9fa