Как слушать UDP ip-port?

245
20 апреля 2017, 14:19

В Консоли нужно выбрать ip/port и слушать его на активное соединения, после отправить пару байтов на выбранный ip/port и возвратить кто посылал ответ от кому послали)

Как правильно юзать UDP socket ?

Answer 1

Ключевая фраза для поиска в гугле "C# UDP echo server". Вот, к примеру, хорошее описание - https://www.codeproject.com/Articles/552497/Scalable-UDP-Client-Server

Код оттуда

создать сокет

_UdpSocket = new Socket(AddressFamily.InterNetwork,
SocketType.Dgram, ProtocolType.Udp);

"забиндить" (привязать к адресу/порту)

_UdpSocket.Bind(new IPEndPoint(IPAddress.Any, Int32.Parse(
   SPConfigVal.GetConfigValue(SecurePassConstants.ServerPort))));
_UdpSocket.BeginReceiveFrom(_ReceiveByteData, 0, _ReceiveByteData.Length,
SocketFlags.None, ref newClientEP, DoReceiveFrom, _UdpSocket);

и теперь в DoReceiveFrom будут прилетать данные.

а дальше только читать/отправлять

READ ALSO
Usercontrol / Control для изменения свойст Windows Forms

Usercontrol / Control для изменения свойст Windows Forms

У меня техзадача написать UserControl/Control для изменения свойств объекта на который его перетаскивают

302
Проблема с записью в XML-файл

Проблема с записью в XML-файл

При завершении выкидывает ошибку:

297
DBNull при добавлении записи в БД

DBNull при добавлении записи в БД

Я добавляю в БД запись, стоки беру из textboxЕсли textbox не заполнен, то нужно поставить значение NULL

149