deno.com

TCP Echo 服务器

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

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

创建一个监听端口 8080 的 TCP 监听器。记录其正在监听。
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 -N echo_server.ts

您找到所需内容了吗?

隐私政策