0

现在 Silverlight 5 (RC) 支持P/Invoke,我正在考虑实现具有服务器功能的 Socket 类,即实现 Bind、Listen、Accept 方法等的类。使用 P/Invoke,我将能够访问我的 Silverlight 类库中的 ws2_32.dll 中的套接字方法。

如果可能的话,我想抢先一步。这是一个远景,但是:是否有人为 Winsock 2 DLL 实现了 C# 包装器,在这种情况下,这项工作是否公开可用?

Mono项目当然在C#中提供了自己的Socket实现,但至少可以说,这段代码会带来一些开销。我正在寻找一个更轻量级的解决方案,如果有的话。

4

1 回答 1

1

不确定这是否是您要查找的内容,但在http://www.pinvoke.net/default.aspx/ws2_32.bind#您可以找到您要查找的签名,只需在网站左侧查找ws2_32

编辑 - 评论后:

这个http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=4043&lngWId=10似乎是一个 VB 实现的 Winsock2 包装器,可供 C# 使用。

于 2011-10-07T19:13:25.257 回答