Как использовать сокеты в C#?

Добрый день!

И так, сам вопрос: каким образом в С# можно организовать отправку так называемых Raw Sockets?

Именно интересно это с точки зрения кода, а не алгоритма
  • Вопрос задан
  • 1525 просмотров
Пригласить эксперта
Ответы на вопрос 2
VoidVolker
@VoidVolker Куратор тега C#
Dark side eye. А у нас печеньки! А у вас?
С точки зрения кода — точно так же как и в любом другом языке программирования: просто вызов системного API.
Сервер:
  1. Создать сокет
  2. Слушать сокет
  3. Получить данные из сокета / отправить данные в сокет
  4. Закрыть сокет

Клиент:
  1. Открыть сокет
  2. Отправить данные
  3. Закрыть сокет

Или просто использовать любую библиотеку-обертку удобства ради.
Ответ написан
shai_hulud
@shai_hulud
Вот пример проекта с raw ip sockets.
https://www.codeproject.com/Articles/17031/A-Netwo...

Вот метод которым отправляются данные в Socket:
https://docs.microsoft.com/ru-ru/dotnet/api/system...

Вот метод которым получаются данные из Socket:
https://docs.microsoft.com/ru-ru/dotnet/api/system...

Организуется так:
1) Создается/открывается сокет
2) Данные отправляются/Данные получаются
3) Сокет закрывается
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы