dev::noob
Гость
|
|
« : Февраль 26, 2016, 09:25 » |
|
Здравствуйте. Я делаю приложение, которое по сети гоняет данные, вплоть до 1 гбит/сек. На Linux Ubuntu все работает хорошо, гбит по TCP отправляется примерно за 0.7 секунды, по UDP примерно за 0.3 секунды. Отправляю я по 1024 байт. Но на Windows (7, 10), время отправки уже составляет почти 8 секунд на UDP, на TCP в два раза дольше. С чем это связано и что можно сделать? Я использовал код примеров работы сокетов. Все стандартное, никаких велосипедов, только <sys/socket.h> и <winsock2.h>, всякие recv() recvfrom() и send() sendto(). Замерял время ctime::clock(). Буду благодарен за любую помощь.
|