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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу разобратся с лабораторной! http://www.cyberforum.ru/cpp-beginners/thread1304962.html
Разработать программу на языке С++. Все входные и выходные данные в задачах — вещественные числа. Для ввода и вывода данных использовать функции scanf и printf. 1. Три точки заданы координатами на плоскости: А(x1,y1), B(x2,y2) и C(x3,y3). Найти длины отрезков АB и BC. Разработать программу на языке С++. Все входные данные в задачах — целые числа. Для ввода и вывода данных использовать...
C++ Определить номер победителя Состязания: Будем считать, что побеждает спортсмен, у которого максимален наилучший бросок. Если таких несколько, то из них побеждает тот, у которого наилучшая сумма результатов по всем попыткам. Если и таких несколько, победителем считается спортсмен с минимальным номером. Определите номер победителя соревнований. Если перенумеровать спортсменов числами от 0 до n-1, а попытки каждого... http://www.cyberforum.ru/cpp-beginners/thread1304959.html
C++ Найти расстояние от ближайшей точки треугольника до его стороны с функцией
Нужна помощь с заданием. Условие:даны координаты вершин треугольника и точек внутри него.Найти расстояние от ближайшей точки треугольника до его стороны с помощью функции. Есть код на паскале, но никак не могу перевести в си. Помогите пожалуйста кому не сложно. uses crt; const t = 0.001 ;{точность сравнения вычисленных вещественных чисел} {функция определения площади треугольника по...
C++ Builder Переписать код записи в файл с Delphi
Есть у меня работающий код сохранения в фай данный из StringGrid написанный на делфи. Мне нужно переделать его на C++. if (SaveDialog1->Execute) тут выдаёт ошибку. Буду рад любой помощи) Var f: TextFile; i, k: Integer; s,s1:string; begin if SaveDialog1.Execute //выполняется диалог 'Сохранить как' then begin //введено имя файла AssignFile(f,SaveDialog1.FileName); Rewrite(f); // создаем...
C++ Приоритет побитовых операций http://www.cyberforum.ru/cpp-beginners/thread1304945.html
Всем привет. Столкнулся с непоняшкой: // Объявляем два массива и инициализируем их unsigned char A={0xFF, 0x03, 0x00, 0x00, 0xB6}; unsigned short B={0}; // Смотрим, что внутри cout << (unsigned short)A << " " ;
C++ Сортировка строк по возрастанию и убыванию длин слов Написал код, в котором принимаются две строки. Первая сортируется по возрастанию длин слов, вторая по убыванию. В результате нужно получить строку, в которой на нечётных местах слова первой строки, на чётных - второй. Если в одной из строк заканчиваются слова, использовать её заново. // Lab_1.cpp : Defines1 the1 entry point for the1 console1 application. // #include "stdafx.h" #include... подробнее

Показать сообщение отдельно
WeDZminxxx
2 / 2 / 1
Регистрация: 18.04.2014
Сообщений: 26
19.11.2014, 19:20  [ТС]     Быстрая передача udp пакетов
переменная 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?
 
Текущее время: 17:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru