如何使用 libuv 以通用方式(tcp / pipe)接受客户端?

How to accept clients in a generic way (tcp / pipe ) with libuv?

我想要一个适用于任何类型的服务器流(管道或 tcp)的通用 on_connection 回调,但要接受连接,您应该提供一个初始化的客户端...

然而 uv_stream_t 是一个抽象结构。

有官方的方法吗? 否则,我可以根据私有和未记录的 uv_hundle_t.type 成员进行切换吗?

或者我应该使用我自己的方式使用 .data 指针来了解类型?

你可以用uv_handle_t.type,不是"private"。我刚刚意识到我们还没有记录它,所以我创建了 an issue.