现在Silverlight 5(RC)支持P/Invoke,我正在考虑实现一个具有服务器功能的Socket类,即实现Bind,Listen,Accept方法等的类。使用P / Invoke,I能够从我的Silverlight类库中访问ws2_32.dll中的套接字方法。
如果可能的话,我想先行一步。这是一个长镜头,但是:有没有人为Winsock 2 DLL实现了一个C#包装器,在这种情况下,这项工作是否已公开发布?
Mono项目当然在C#中提供了自己的Socket实现,但至少可以说这个代码带来了一些开销。我正在寻找更轻量级的解决方案,如果有的话。
答案 0 :(得分: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#使用。