Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Быстрая передача udp пакетов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу разобратся с лабораторной! http://www.cyberforum.ru/cpp-beginners/thread1304962.html
Разработать программу на языке С++. Все входные и выходные данные в задачах — вещественные числа. Для ввода и вывода данных использовать функции scanf и printf. 1. Три точки заданы координатами на...
C++ Определить номер победителя Состязания: Будем считать, что побеждает спортсмен, у которого максимален наилучший бросок. Если таких несколько, то из них побеждает тот, у которого наилучшая сумма результатов по всем попыткам.... http://www.cyberforum.ru/cpp-beginners/thread1304959.html
C++ Найти расстояние от ближайшей точки треугольника до его стороны с функцией
Нужна помощь с заданием. Условие:даны координаты вершин треугольника и точек внутри него.Найти расстояние от ближайшей точки треугольника до его стороны с помощью функции. Есть код на паскале, но...
Приоритет побитовых операций C++
Всем привет. Столкнулся с непоняшкой: // Объявляем два массива и инициализируем их unsigned char A={0xFF, 0x03, 0x00, 0x00, 0xB6}; unsigned short B={0}; // Смотрим, что...
C++ Сортировка строк по возрастанию и убыванию длин слов http://www.cyberforum.ru/cpp-beginners/thread1304931.html
Написал код, в котором принимаются две строки. Первая сортируется по возрастанию длин слов, вторая по убыванию. В результате нужно получить строку, в которой на нечётных местах слова первой строки,...
C++ Перевод с десятичного в двоичный числа в прямой и обратный код Перевод с десятичного в двоичный числа в прямой и обратный код. подробнее

Показать сообщение отдельно
WeDZminxxx
2 / 2 / 1
Регистрация: 18.04.2014
Сообщений: 26
19.11.2014, 19:20  [ТС]
переменная b - нужна для номера кадра, ее половинки надо поменять местами - узнал это когда пакет wireshar-ком проверил(почему-то при компановке структуры с++ меняет местами половинки)
первый if - для определения последнего пакета, он одним словом отличается от других
второй if на самом деле такой(не помню почему вынес в отдельную переменную)
C++
1
if (send(my_sock, (char*)&rtp[ii * max_kk + kk], (width_1 + 20), 0 ) == SOCKET_ERROR)
Цитата Сообщение от castaway Посмотреть сообщение
Отправляешь по 2048 байт
не совсем понял.
rtp - массив структур packet размером 768*2, каждый элемент (20 + 512) байт, за раз отправляю один элемент массива по номеру ii * max_kk + kk - размером (width_1 + 20), где width_1 = 512

Полное изображение не пробовал(даже когда отправляю строку, а не половину, скорость падает)

Я отправляю 100 кадров, на каждый и колебания времени отправки кадра от 16 - 18 ms, если при этом увеличить mtu на максимум(9KB насколько помню) - то колебания от 15 до 30 ms(среднее 21ms)

Добавлено через 4 минуты
Цитата Сообщение от taras atavin Посмотреть сообщение
Это какой же коммутатор это позволяет?
Bash
1
2
netsh interface ipv4 add neighbors \"Local Area Connection\" 192.168.1.100 00-23-20-21-22-23
arp -s 192.168.1.100 00-23-20-21-22-23 192.168.1.101
добавят нужные записи в arp таблицу в windows

Можно подробней, про то где находится коммутатор в прямом соединении сетевой карты компьютера и ПЛИС с портом RJ45?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru