winsock和BSD套接字实现之间的差异

时间:2009-09-05 13:02:09

标签: sockets

Winsock和* nix BSD套接字实现之间的主要区别是什么?

2 个答案:

答案 0 :(得分:7)

您可能希望查看here 为此,我还要再多一点,winsocks通过WSARecv(和其他类似的)函数支持重叠的I / O(带回调等),这可以更难以移植到bsd-socket。 此外,winsocks中的大多数函数都有它们的Wsa *副本,有时会提供更多选项(或至少需要更多参数;)),如[recv](http://msdn.microsoft.com/en-us/library/ms740121(VS.85).aspx)和[WSARecv](http://msdn.microsoft.com/en-us/library/ms741688(VS.85).aspx)。 / p>

答案 1 :(得分:6)

请参阅文档的这一部分:

Porting Socket Applications to Winsock