Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
19 / 34 / 11
Регистрация: 09.10.2010
Сообщений: 420

Сокеты, UDP, частичная передача и приём

13.03.2012, 23:35. Показов 1170. Ответов 0

Студворк — интернет-сервис помощи студентам
Привет. В общем, не получается принять сообщение, разбитое на несколько кусков. Принимается только первая часть.
C#
1
2
3
4
5
6
7
8
9
10
for (int i = 0; i < message.Length / 256; i ++)
                {
                    string partialmessage = "";
                    for (int y = 0; y < 256; y++)
                        partialmessage += message[y+i*256];
 
                    byte[] buffer = Encoding.ASCII.GetBytes(partialmessage);
                    //передаем данные
                    s.SendTo(buffer, ipe);
                }
- это отправка, сообщение разбивается, чтобы буфер был 256 байт.

C#
1
2
3
4
5
6
7
  
  byte[] buffer = new byte[256];
          while(s.Available==0)
            {
                s.ReceiveFrom(buffer, ref EndRem);
                textBox4.Text += Encoding.ASCII.GetString(buffer);
            }
- так принимает только первые 256 символов.

C#
1
2
3
4
5
6
7
   byte[] buffer = new byte[256];
  int n = s.Available/buffer.Length;
            for (int i = 0; i < n; i ++)
            {
                s.ReceiveFrom(buffer, ref EndRem);
                textBox4.Text += Encoding.ASCII.GetString(buffer);
            }
- и так тоже принимает первые 256 символов, но несколько раз.


про s.BufferSize не писать, мне надо разбить сообщение. Спасибо

Добавлено через 6 часов 0 минут
эх...
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.03.2012, 23:35
Ответы с готовыми решениями:

Асинхронные сокеты: Как организовать разделение на прием сообщений и прием файлов
Изучив синхронные сокеты, перешел к изучению асинхронных. Столкнулся вот с чем, как, используя асинхронные сокеты, сделать на стороне...

Передача с микрофона в udp и прием из udp на динамик
Собственно каким образом осуществить передачу данных с микрофона в сеть и прием из сети данных вывести на звуковое устройство. проект...

Прием по UDP и передача на RS232
Имеется программа, которая передает через UDP протокол некую информацию. Необходимо перенаправить эту информацию на COM порт, где ее будет...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2012, 23:35
Помогаю со студенческими работами здесь

Приём и передача дейтаграмм по UDP
Делаю класс который передаёт файлы *bmp и *txt по UDP соединению, вопрос такой, если я делаю так for(int i=...

Передача/прием UDP пакетов stm32f107vct6
Добрый день. Возникла такая нетривиальная задача: общение с ПК посредством UDP пакетов. Общение хаотичное, в основном плата шлет на ПК...

сокеты udp
Всем доброго времени суток. Написал простенькое приложение на скоетах, все работает, решил поэкспериментировать, сейчас (если я правильно...

UDP сокеты
Всем привет. Такой вопрос. Вот у меня есть приложение, которое отправляет используя UDP сокеты данные серверу. Таких клиентов может быть...

Udp сокеты
Можно ли как-то гарантировано отправить все данные по udp сокетам? Ну или хотя бы с минимальными потерями?


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru