Russian Qt Forum
Ноябрь 22, 2024, 18:13
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
С/C++
>
C++ sockets native windows
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: C++ sockets native windows (Прочитано 5928 раз)
dev::noob
Гость
C++ sockets native windows
«
:
Апрель 06, 2016, 11:19 »
Здравствуйте. У меня такая ситуация. Я посылаю данные по 1024 байта. На линуксе посылается нормально. Выставлял размер посылки 1400, тоже все хорошо. На виндовс же 1024 нормально, а 1025 уже плохо. передаю с максимальной частотой по UDP. На линуксе загрузка сетевухи под 98%, на виндовс с пакетом в 1024 тоже приблизительно 98%, как только на виндовсе выставляю пакет 1025 байт, то загрузка сетевухи при отправке около 8-9%. Почему так происходит и как это побороть? Отправляю обычными sendto(), выставил SO_RCVBUF/SO_SNDBUF по 6 мегабайт.
Заранее благодарю за внимание.
Записан
qate
Супер
Offline
Сообщений: 1177
Re: C++ sockets native windows
«
Ответ #1 :
Апрель 06, 2016, 13:05 »
не бить, а отправлять целиком ? )
я бы сниффером посмотрел обязательно что происходит
Записан
dev::noob
Гость
Re: C++ sockets native windows
«
Ответ #2 :
Апрель 06, 2016, 13:50 »
Дело в том, что пакет не бьется, просто падает скорость. Это только на виндовс так, на линуксе все передает хорошо.
Записан
qate
Супер
Offline
Сообщений: 1177
Re: C++ sockets native windows
«
Ответ #3 :
Апрель 06, 2016, 16:54 »
интересно было бы увидеть лог-файл сниффера при передаче затыка (1025 байт как я понимаю)
Записан
dev::noob
Гость
Re: C++ sockets native windows
«
Ответ #4 :
Апрель 07, 2016, 10:16 »
Вот лог файлы Wireshark`a (*.pcapng) , там соответсвенно передача 1024 и 1025 байт. За раз передаю 128 UDP пакетов.
Записан
qate
Супер
Offline
Сообщений: 1177
Re: C++ sockets native windows
«
Ответ #5 :
Апрель 08, 2016, 12:51 »
не понимает wireshark эти дампы, не могу открыть
Записан
dev::noob
Гость
Re: C++ sockets native windows
«
Ответ #6 :
Апрель 08, 2016, 17:34 »
Видимо залил плохо, прошу прощения
Записан
qate
Супер
Offline
Сообщений: 1177
Re: C++ sockets native windows
«
Ответ #7 :
Апрель 08, 2016, 20:47 »
тут такая же проблема
https://groups.google.com/forum/#
!topic/golang-nuts/KznD-kERrqU и есть ссылка на решение
https://support.microsoft.com/en-us/kb/235257
попробуй
Записан
dev::noob
Гость
Re: C++ sockets native windows
«
Ответ #8 :
Апрель 11, 2016, 09:27 »
Огромное спасибо Вам, добрый человек. Все заработало. Вы мой спаситель =*
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...