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