Передача сообщений по протоколу UDP - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет, и с наступающим. Собственно есть необходимость передавать данные по udp протоколу, пока не представляю как это организовать. Суть следующая. Использовать нужно именно протокол UDP за щет его скорости, и того что он намного меньше TCP (тобишь заголовок меньше байт и т.д ) что мне и необходимо. Будет примерно следующая структура, сервер допустим на 55 порту ожидает новых клиентов, клинт подключается к 55 порту передавая логин и пароль, сервер проверяет по базе если все гуд, отправляет скажем true или 1, если же нет то false или 0. Если у нас пользователю удалось пройти аутентификацию то мы создаем ему новый поток, и подписываем его на события, тобишь он будет получать все изменяемые данные (которые могу изменить другие клиенты) и сам отдавать изменяемые данные. Если же не удалось, то тут все ясно, пинаем его куда подальше))) Мне бы примерчик для моего случая, а дальше я уже все сделаю, дело то в том что протокол UDP не гарантирует доставку сообщений, а гарантия мне нужна... Придется проверять каждое сообщение или как это можно сделать..

Решение задачи: «Передача сообщений по протоколу UDP»

textual
Листинг программы
 public class BaseWorker
    {    
        string Connect;
        public BaseWorker()
        {    
            Connect="Database=БАЗА;Data Source=ХОСТ;User Id=ПОЛЬЗОВАТЕЛЬ;Password=ПАРОЛЬ";
        }
 
        public void InsertQuery(string q)
        {
            using(MySqlConnection myConnection = new MySqlConnection(Connect);)
            {
                myConnection.Open();
                string CommandText = "DELETE * FROM table";
                MySqlCommand myCommand = new MySqlCommand(CommandText, myConnection);
                try
                {
                    MyCommand.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                myConnection.Close();
            }
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы