TCP 回声服务器
回声服务器是一个简单的网络应用程序,它监听传入的连接和请求,然后将收到的任何数据回传给客户端。
要测试此示例,请尝试使用 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);
}