是否有一个与rust等效功能,可以像在nodej中一样创建服务器?

k2arahey  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(131)

节点

const server = createServer(socket => {
  socket.on("data", (data) => {
  });
  socket.on("close", () => log("closed"));
});
server.on("error", err => { throw err; });
server.on("close", () => log("shutdown"));

我尝试在rust中使用TCPlistener
https://doc.rust-lang.org/std/net/struct.TcpListener.html
但它似乎没有我需要的所有功能,而且我认为连接不是持久的,我无法从客户端获得握手数据包,rust中的TcpListener是否自动关闭连接,rust中是否有我不知道的持久TCP工具?

rggaifut

rggaifut1#

如果你想建立一个通用的TCP服务器,我建议使用时雄。这里有一些例子和很多文档。
https://github.com/tokio-rs/tokio/blob/master/examples/echo.rs

相关问题