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

时间:2016-09-10 15:00:39

标签: c libuv

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

然而uv_stream_t是一个抽象结构。

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

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

1 个答案:

答案 0 :(得分:2)

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