.NET и Winsock
От: Cosma Россия  
Дата: 10.04.04 22:01
Оценка:
Хотелось бы узнать, есть ли поддержка или альтернатива в .Net
Winsock 2 или нужно использовать API Winsock 2 напрямую?
Re: .NET и Winsock
От: Reyst Россия  
Дата: 11.04.04 04:41
Оценка:
Здравствуйте, Cosma, Вы писали:

C>Хотелось бы узнать, есть ли поддержка или альтернатива в .Net

C>Winsock 2 или нужно использовать API Winsock 2 напрямую?

А чем не устраивает System.Net.Sockets.Socket? Это managed-обертка над WinSock.
Все, что здесь сказано, может и будет использоваться против меня...
Re[2]: .NET и Winsock
От: Аноним  
Дата: 16.04.04 19:21
Оценка: 2 (1) :)
Здравствуйте, Reyst, Вы писали:

R>Здравствуйте, Cosma, Вы писали:


C>>Хотелось бы узнать, есть ли поддержка или альтернатива в .Net

C>>Winsock 2 или нужно использовать API Winsock 2 напрямую?

R>А чем не устраивает System.Net.Sockets.Socket? Это managed-обертка над WinSock.


Все вызовы WSASocket, WSAStartup, bin, listen и т. д. можно вызывать напрямую?
Re[3]: .NET и Winsock
От: Reyst Россия  
Дата: 16.04.04 22:54
Оценка: 2 (1)
А>Все вызовы WSASocket, WSAStartup, bin, listen и т. д. можно вызывать напрямую?

Шутник вы, батенька...

Конечно, никто не запрещает сделать DllImport ("wsock32.dll"), объявить все необходимые функции и вызывать их "напрямую".
Но тогда зачем вообще писать на .Net при таком подходе?

В System.Net.Sockets, естественно, все вызовы маршалятся через CLR
Все, что здесь сказано, может и будет использоваться против меня...
Re[4]: .NET и Winsock
От: Cosma Россия  
Дата: 19.04.04 21:17
Оценка:
Здравствуйте, Reyst, Вы писали:

А>>Все вызовы WSASocket, WSAStartup, bin, listen и т. д. можно вызывать напрямую?


R>Шутник вы, батенька...


R>Конечно, никто не запрещает сделать DllImport ("wsock32.dll"), объявить все необходимые функции и вызывать их "напрямую".

R>Но тогда зачем вообще писать на .Net при таком подходе?

R>В System.Net.Sockets, естественно, все вызовы маршалятся через CLR


Спасибо, теперь разобрался.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.