Название: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: yegorich от Октябрь 20, 2011, 17:52 Для сетевого теста мне нужно послать самодельный Ethernet пакет (что-то типа ARP) из Линуха. Я знаю, как это сделать в С. Вопрос можно ли это сделать более элегантно, т.е. методами Qt? Может библиотеку кто подходящую знает? Для Python'a я решил проблему так: http://libbits.wordpress.com/2011/09/28/writing-lan-test-with-python/ (http://libbits.wordpress.com/2011/09/28/writing-lan-test-with-python/), теперь тоже самое хочу сделать в Qt/C++.
Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: ecspertiza от Октябрь 20, 2011, 20:27 Класс QTcpSocket и нече думать :)
Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: BRE от Октябрь 20, 2011, 21:05 Класс QTcpSocket и нече думать :) ...самодельный Ethernet пакет (что-то типа ARP)... Думаю топикстартер хочет сам формировать заголовки пакетов, с этим QTcpSocket не справиться.Для Python'a я решил проблему так... теперь тоже самое хочу сделать в Qt/C++. Вот с той же библиотекой и делай. :)Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: yegorich от Октябрь 20, 2011, 23:40 Все понял. Спасибо за совет.
Надеюсь, что Qt скоро выйдет из под тотального контроля Nokia и можно будет расширить объем функций :-) Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: BRE от Октябрь 20, 2011, 23:46 Надеюсь, что Qt скоро выйдет из под тотального контроля Nokia и можно будет расширить объем функций :-) Какой "тотальный контроль" имеется ввиду?Ты правда считаешь, что в Qt обязательно должен быть подобный функционал? Сейчас туда уже столько всего понапихали, что возникает вопрос "а взлетит ли она со всем этим". Для чего? :) Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: yegorich от Октябрь 22, 2011, 00:37 Если бы Qt предлагал только Widgets, то тут и разговору бы не было. А так, раз есть QNetwork, то и функции должны быть соответствующие, чтобы все в одном framework'e писать.
Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: BRE от Октябрь 22, 2011, 06:50 А так, раз есть QNetwork, то и функции должны быть соответствующие, чтобы все в одном framework'e писать. А еще есть поддержка OpenGL, но нет многих подсистем для создания игр или 3D-редакторов, нужно их добавить и обязательно в QtCore. Ну а что, пусть будет. А то что QtCore будет 100 Mb в релизе так это ничего. :)Мне правда не понятно, зачем все туда пихать, в чем сложность подключить внешнюю библиотеку? Это одна две строки в pro-файле. ;) Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: Inhibitor от Октябрь 13, 2016, 18:03 Прошу прощение за раскапывание столь древней темы (через неделю ей будет ровно 5 лет ;D ), но вопрос в ней идентичен моему.
Короче, вопрос: по прошествии 5 лет появилось ли в Qt возможность создать Ethernet пакет с протоколом ARP? Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: Old от Октябрь 13, 2016, 18:42 Слава Богу нет. :)
Название: Re: Как посылать самодельные Ethernet пакеты при помощи Qt? Отправлено: Bepec от Октябрь 13, 2016, 20:25 Qt - библиотека высокого уровня.
А низкоуровневые программы пишите на ассемблере. |