Название: C++ sockets native windows Отправлено: dev::noob от Апрель 06, 2016, 11:19 Здравствуйте. У меня такая ситуация. Я посылаю данные по 1024 байта. На линуксе посылается нормально. Выставлял размер посылки 1400, тоже все хорошо. На виндовс же 1024 нормально, а 1025 уже плохо. передаю с максимальной частотой по UDP. На линуксе загрузка сетевухи под 98%, на виндовс с пакетом в 1024 тоже приблизительно 98%, как только на виндовсе выставляю пакет 1025 байт, то загрузка сетевухи при отправке около 8-9%. Почему так происходит и как это побороть? Отправляю обычными sendto(), выставил SO_RCVBUF/SO_SNDBUF по 6 мегабайт.
Заранее благодарю за внимание. Название: Re: C++ sockets native windows Отправлено: qate от Апрель 06, 2016, 13:05 не бить, а отправлять целиком ? )
я бы сниффером посмотрел обязательно что происходит Название: Re: C++ sockets native windows Отправлено: dev::noob от Апрель 06, 2016, 13:50 Дело в том, что пакет не бьется, просто падает скорость. Это только на виндовс так, на линуксе все передает хорошо.
Название: Re: C++ sockets native windows Отправлено: qate от Апрель 06, 2016, 16:54 интересно было бы увидеть лог-файл сниффера при передаче затыка (1025 байт как я понимаю)
Название: Re: C++ sockets native windows Отправлено: dev::noob от Апрель 07, 2016, 10:16 Вот лог файлы Wireshark`a (*.pcapng) , там соответсвенно передача 1024 и 1025 байт. За раз передаю 128 UDP пакетов.
Название: Re: C++ sockets native windows Отправлено: qate от Апрель 08, 2016, 12:51 не понимает wireshark эти дампы, не могу открыть
Название: Re: C++ sockets native windows Отправлено: dev::noob от Апрель 08, 2016, 17:34 Видимо залил плохо, прошу прощения
Название: Re: C++ sockets native windows Отправлено: qate от Апрель 08, 2016, 20:47 тут такая же проблема https://groups.google.com/forum/#!topic/golang-nuts/KznD-kERrqU и есть ссылка на решение https://support.microsoft.com/en-us/kb/235257
попробуй Название: Re: C++ sockets native windows Отправлено: dev::noob от Апрель 11, 2016, 09:27 Огромное спасибо Вам, добрый человек. Все заработало. Вы мой спаситель =*
|