javascript - 创建没有端口的快速服务器

标签 javascript node.js sockets http tcp

我想知道是否可以在不提供任何端口的情况下使用 express 创建服务器。我需要创建一个服务器,仅用于使用 TCP 协议(protocol)与其他应用程序进行套接字连接。

也许 express 不是最好的工具?因为 express 用于 Web 框架,我根本不需要任何端口。

目前我在做:

http.createServer(app).listen(8000, function() {
  console.log('Connected in port 8000');
});

谢谢。

最佳答案

如果您不打算让 http 服务器监听传入的 HTTP 连接,那么您甚至根本不需要 Express 服务器,因为它是一个 Web 服务器框架。根本不需要使用 Express 框架。

相反,您可以只使用内置的 net 模块并在该模块中使用普通的 TCP 套接字函数(参见 here 以创建普通的 TCP 服务器)。如果您要监听传入的 TCP 连接,您仍然需要监听特定端口——这就是 TCP 的工作原理。传入连接连接到特定端口,并且它必须连接到监听该特定端口的服务器。

关于javascript - 创建没有端口的快速服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34986071/

相关文章:

javascript - 将服务注入(inject) Controller es6 语法

javascript - Meteor 异步运行方法,使用 meteorhacks :npm package

java - 在客户端和服务器进程之间使用ObjectInputStream和ObjectOutputStream

c - Linux - C Socket to "take over"all packets == force OS to ignore all packets

javascript - 匹配由特定字符组成的单词,不包括特殊括号之间

javascript - 类型错误无法读取属性 Javascript 函数

javascript - 在浏览器上存储有关文本选择的信息

node.js - nodejs Passport 身份验证 token

javascript - 在 Node.js 中获取变量内部的值

c# - TCP 数据包丢失