Linux中的WSAEvent相当于什么?

时间:2011-12-12 06:25:24

标签: linux sockets

究竟是什么WSAEvent

我猜WSAEvent只是一个类似于Linux中套接字描述符的数字。因此,WSAEventSelect()与Linux中的select()相同。

4 个答案:

答案 0 :(得分:0)

从您对该问题的评论,(将Windows应用程序移植到Linux中) 这些应该让你开始: http://msdn.microsoft.com/en-us/library/ms742219.aspx
http://msdn.microsoft.com/en-us/library/ms741561.aspx

答案 1 :(得分:0)

回答标题问题:

POSIX异步I / O可能是Windows重叠IO的封闭等效项。请参阅man page of aio(7)

如果要将Windows应用程序移植到Linux,我建议使用select()而不是AIO。 select更常用,更易于使用。使用select()完成Linux版本后,可以轻松地将网络部件移植回Windows。通常:避免在实现可移植程序时使用WSAxxxx

答案 2 :(得分:0)

您可能想要查看事件循环,例如libev或libevent。据我所知,WSA中的“事件”类似于libev中的“watcher”,因此它应该在不改变逻辑的情况下进行转换。

答案 3 :(得分:-1)

来自This snippet源代码的

Chromium应该让您入门。 Chromium中使用的“基础”库是跨平台的。