Russian Qt Forum
Сентябрь 22, 2024, 11:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Можно ли слушать открытый порт?  (Прочитано 8255 раз)
Gryz
Гость
« : Август 07, 2007, 19:15 »

Требуется слушать уже открытый кем-то до запуска моей проги порт.
Просто определить, идут в него пакеты или нет.
Возможно это сделать средствами Qt?
Записан
Sergeich
Гость
« Ответ #1 : Август 07, 2007, 20:14 »

Попробуй заюзать QSocketNotifier, но ему нужен дескриптор сокета, к-ый средствами Qt получить нельзя. Для этого надо юзать API платформы, под к-ой ты работаешь.
Записан
SABROG
Гость
« Ответ #2 : Август 08, 2007, 10:27 »

Цитата: "Gryz"
Требуется слушать уже открытый кем-то до запуска моей проги порт.
Просто определить, идут в него пакеты или нет.
Возможно это сделать средствами Qt?


Погоди, ты хочешь узнать идут ли пакеты в порт открытый другой программой ? Т.е. перехватить траффик ? Значит надо смотреть в сторону "pcap".
Записан
Gryz
Гость
« Ответ #3 : Август 08, 2007, 12:35 »

Да. Поросто хочу знать о наличии таких пакетов в данный момент.
pcap эт что?

добавлено спустя 46 секунд:

 
Цитата: "Sergeich"
Попробуй заюзать QSocketNotifier, но ему нужен дескриптор сокета, к-ый средствами Qt получить нельзя. Для этого надо юзать API платформы, под к-ой ты работаешь.

Полезный совет. еще бы дискриптор без os api получить.
Записан
SABROG
Гость
« Ответ #4 : Август 08, 2007, 12:45 »

http://sourceforge.net/projects/libpcap/
http://www.tcpdump.org/
http://en.wikipedia.org/wiki/Pcap
Записан
Gryz
Гость
« Ответ #5 : Август 08, 2007, 21:17 »

спасибо. буду читать.
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #6 : Декабрь 09, 2009, 13:12 »

А можно как то включить исходники pcap в программу, чтобы работало на машинах где он не установлен?
Никак не пойму, какие конкретно файлы *.с и *.h использовать?
И чтобы сохранилась кроссплатформенность?
« Последнее редактирование: Декабрь 09, 2009, 13:14 от Примерный ученик » Записан

Как мало времени и как много нужно узнать
niXman
Гость
« Ответ #7 : Декабрь 09, 2009, 13:30 »

О какой из трех ссылок идет речь?
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #8 : Декабрь 09, 2009, 13:39 »

О какой из трех ссылок идет речь?
Например ttp://sourceforge.net/projects/libpcap/
Записан

Как мало времени и как много нужно узнать
niXman
Гость
« Ответ #9 : Декабрь 09, 2009, 13:46 »

посмотрите: http://www.tcpdump.org/pcap.htm
примеры привосходнейшие! не понятно почему возник этот вопрос.
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #10 : Декабрь 09, 2009, 14:40 »

посмотрите: http://www.tcpdump.org/pcap.htm
примеры привосходнейшие! не понятно почему возник этот вопрос.
Вопрос не в том, как использовать, а как включить в программный код приложения, чтобы не зависеть он наличия библиотеки pcap на ПЭВМ
Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.101 секунд. Запросов: 23.