deno.com

TCP 回声服务器

在 Github 上编辑

回声服务器是一个简单的网络应用程序,它监听传入的连接和请求,然后将从客户端接收到的任何数据重复返回。

要测试此示例,请尝试使用 Netcat(仅限 Linux/MacOS)向其发送数据。 例如,在您的终端中运行:echo "Hello, Deno!" | nc localhost 8080

创建一个 TCP 监听器,监听端口 8080。记录它正在监听。
const listener = Deno.listen({ port: 8080 });
console.log("listening on 0.0.0.0:8080");
等待传入的连接。当客户端连接到服务器时,从客户端读取数据并将其写回客户端。
for await (const conn of listener) {
  conn.readable.pipeTo(conn.writable);
}

使用 Deno CLI 在本地运行 此示例

deno run --allow-net echo_server.ts

您找到所需的内容了吗?

隐私政策