如何使用 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.
我想要一个适用于任何类型的服务器流(管道或 tcp)的通用 on_connection
回调,但要接受连接,您应该提供一个初始化的客户端...
然而 uv_stream_t
是一个抽象结构。
有官方的方法吗?
否则,我可以根据私有和未记录的 uv_hundle_t.type
成员进行切换吗?
或者我应该使用我自己的方式使用 .data
指针来了解类型?
你可以用uv_handle_t.type,不是"private"。我刚刚意识到我们还没有记录它,所以我创建了 an issue.