Оболочка C # для Winsock 2 DLL? - PullRequest
0 голосов
/ 07 октября 2011

Теперь, когда Silverlight 5 (RC) поддерживает P / Invoke , я думаю о реализации класса Socket с функциональностью сервера, то есть класса, который реализует методы Bind, Listen, Accept и т. Д. С помощью P/ Invoke, я мог бы получить доступ к методам сокетов в ws2_32.dll из моей библиотеки классов Silverlight.

Если возможно, я хотел бы получить преимущество.Это долгосрочный план, но: кто-нибудь реализовал оболочку C # для библиотеки Winsock 2, и в этом случае общедоступны ли эти усилия?

Проект Mono , конечно, обеспечивает егособственная реализация Socket в C #, но этот код, по меньшей мере, требует немного дополнительных затрат.Я ищу более легкое решение, если оно есть.

1 Ответ

1 голос
/ 07 октября 2011

не уверен, что это то, что вы ищете, но на 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 #.

...