Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
1

Отправка сокетов в виде массивов по UDP-протоколу

13.03.2012, 17:26. Показов 1845. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Читающим доброе время суток, вот хочу обратиться за помощью.

Суть проблемы состоит в отправка сокетов в виде массивов по UDP-протоколу.

Вот код:
Правильно ли отсылаю ?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
        private void button4_Click(object sender, EventArgs e)
        {
            //const Byte Qwerty = { } ;
            // добавляем в начало сообщение имя пользователя
            string str = " 0xFF, 0xFF, 0xFF, 0xFF, 0x54, 0x53, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x20, 0x45, 0x6E, 0x67, 0x69, 0x6E, 0x65, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x00 ";
            // разрешение широковещательного адреса
            socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, true);
            // формируем байтовый массив для передачи
            byte[] paket = Encoding.Default.GetBytes(str);
            // проверка на размер сообщения
            if (paket.Length > 256)
            {
                MessageBox.Show("Сообщение превышает допустимый размер!\nПопробуйте уменьшить сообщение", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                // отправка сообщения
                socket.SendTo(paket, ipe);
                label1.Text = "Передача данных закончена!";
            }
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            IPAddress address = IPAddress.Parse("46.174.48.14");
            // Инициализируем сокет
            socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            // настраиваем параметр соединения
            ipe = new IPEndPoint(address, 27259); //address 46.174.48.14, 27259
        }

А как принять данные ?

Спасибо заранее )
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2012, 17:26
Ответы с готовыми решениями:

Отправка текста по протоколу udp
Добрый день All Захотел поглубже изучить builder c++,и столкнулся с тем что не понимаю как...

Простенький сервер работающий по протоколу TCP/IP, на основе сокетов
добрый день, уважаемые программисты. так и атк - дали задание, делаем - нужно мне было написать...

Передача файла с помощью сокетов (UDP)
Всем привет! Пишу лабу по сокетам. Полностью задание звучит так: У меня возникла проблема с...

Работа нескольких UDP сокетов с 1м портом
Здравствуйте, возникла у меня такая проблемка: есть 2+ программы, расположенные на одной машине,...

1
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913
13.03.2012, 17:48 2
http://www.interestprograms.ru... dp-p2.html
1
13.03.2012, 17:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2012, 17:48
Помогаю со студенческими работами здесь

Передача файла по протоколу UDP
Сервер передает файл клиенту если его размер файла больше 8192 байта то файл разбивается на...

Передать 4 байта по протоколу UDP
Юпатов Дмитрий, Как упростить Ваш пример UDPchat? Задача: сервер выдаёт в цикле таймера для...

Передача файлов по протоколу UDP
Здравствуйте! Я написал программу которая передает файл с введенного IP на твой пк, ну и в общем,...

Передача сообщений по протоколу UDP
Всем привет, и с наступающим. Собственно есть необходимость передавать данные по udp протоколу,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru