Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ как проверить открыт ли коннект к какому либо порту ? / 25 сообщений из 31, страница 1 из 2
19.02.2015, 18:26
    #38884339
rodion.sql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
здравствуйте

как проверить доступность коннекта к какому либо порту,
т.е. нет ли файрволов фильтрующих порт.

при условии что нету конкретного заведемо рабочего IP к которому можно отправить tcp пакеты.

есть ли какое решение ?
...
Рейтинг: 0 / 0
19.02.2015, 18:42
    #38884351
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
А можно ли проверить существование квартиры, при условии что нету конкретно существующего здания в котором надо искать эту квартиру?
...
Рейтинг: 0 / 0
19.02.2015, 18:47
    #38884357
rodion.sql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
мне надо проверить именно доступен ли маршрут для коннект к заданному мной порту впринципе,
на любом сервере где открыт требуемый порт.
...
Рейтинг: 0 / 0
19.02.2015, 18:57
    #38884363
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlмне надо проверить именно доступен ли маршрут для коннект к заданному мной порту впринципе,
на любом сервере где открыт требуемый порт.То есть тебе даже город не известен в котором должно стоять здание с конкретной квартирой?
...
Рейтинг: 0 / 0
19.02.2015, 19:04
    #38884372
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlмне надо проверить именно доступен ли маршрут для коннект к заданному мной порту впринципе,
на любом сервере где открыт требуемый порт.Доступен ли маршрут - обычно проверяется пингом. Но для этого таки нужно знать ip, до которого интересует маршрут.
...
Рейтинг: 0 / 0
19.02.2015, 19:09
    #38884378
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlздравствуйте

как проверить доступность коннекта к какому либо порту,
т.е. нет ли файрволов фильтрующих порт.

при условии что нету конкретного заведемо рабочего IP к которому можно отправить tcp пакеты.

есть ли какое решение ?
Есть утилита traceroute которая показывает маршрут и точку где пакеты тухнут.
Но вряд-ли она даст тебе много пользы. Судя по постановке вопроса - тебя "заставили"
делать то в чём ты некомпетентен.

Спрыгивай с этой задачи.
...
Рейтинг: 0 / 0
19.02.2015, 19:27
    #38884388
rodion.sql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
поясню задачу ещё раз

мне нужно выяснить, могу ли я с этого пк подключаться к какому либо IP к порту например 22,
т.е. не блокирует ли где файрволл исходящий коннект.

но кокнретного IP нету, может можно использовать существующий IP общеизвестного днс 8.8.8.8
и попробовать посылать пакеты к порту 22 этого IP но там такого порта скорее всего нету.

как мне в итоге проверить могу ли я подключиться куда либо к порту 22.
...
Рейтинг: 0 / 0
19.02.2015, 19:34
    #38884393
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlмне нужно выяснить, могу ли я с этого пк подключаться к какому либо IP к порту например 22,
т.е. не блокирует ли где файрволл исходящий коннект.

файрвол может блокировать порты не на всех адресах, а только на определённых,
может вводить ограничение по расписанию ,
может переадесовывать соединения на другие хосты и т д

В указанной постановке задача решения не имеет
...
Рейтинг: 0 / 0
19.02.2015, 19:39
    #38884400
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlкак проверить доступность коннекта к какому либо порту,
т.е. нет ли файрволов фильтрующих порт.


Попытаться установить соединение на этот порт.
Успешно -- всё ок. Неуспешно -- значит, нельзя.

rodion.sqlпри условии что нету конкретного заведемо рабочего IP к которому можно отправить tcp пакеты.


А как ты хочешь установить соединение неизвестно с кем?
Нет IP -- некуда даже пытаться соединиться.
...
Рейтинг: 0 / 0
19.02.2015, 19:41
    #38884401
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
Изопропилrodion.sqlмне нужно выяснить, могу ли я с этого пк подключаться к какому либо IP к порту например 22,
т.е. не блокирует ли где файрволл исходящий коннект.

файрвол может блокировать порты не на всех адресах, а только на определённых,
может вводить ограничение по расписанию ,
может переадесовывать соединения на другие хосты и т д

В указанной постановке задача решения не имеет

Гы, современные фаерволы на самом деле могут такое творить, что например ты УСТАНОВИШЬ соединение,
но РАБОТАТЬ по нему не сможешь.

На самом деле по большому счёту даже задача бессмысленна.
...
Рейтинг: 0 / 0
19.02.2015, 19:42
    #38884402
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sql, ты не понимаешь как работает файрвол.

Его правила невозможно исследовать пингуя OVER 2 млрд адресов
помноженных на 64к портов.

Усёк? Безсмысленное это дело.

У тебя есть твой сервак? Вот и пингуй и роути и телнеть его. Зачем
ставишь задачи вселенского масштаба?
...
Рейтинг: 0 / 0
19.02.2015, 19:49
    #38884412
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlне блокирует ли где файрволл
Который именно файерволл? Великий китайский?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.02.2015, 19:50
    #38884413
rodion.sql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
файрволл на пк либо на маршрутизаторе за пк.
...
Рейтинг: 0 / 0
19.02.2015, 20:22
    #38884427
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlне блокирует ли где файрволл исходящий коннект.

но кокнретного IP нету, может можно использовать существующий IP общеизвестного днс 8.8.8.8
и попробовать посылать пакеты к порту 22 этого IP но там такого порта скорее всего нету.

как мне в итоге проверить могу ли я подключиться куда либо к порту 22.
Может просто пытаться законнектится к нужному IP? если не получится (тот IP может не отвечать по техническим причинам), то проверить что инет есть пингом DNS-сервера, т.е. если пингуется, то значит выход в инет есть но доступ закрыт. Можно что-нибудь другое проверять, например на sql.ru установить соединение на 80й порт.
...
Рейтинг: 0 / 0
19.02.2015, 20:27
    #38884435
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
Это не даёт ответа на вопрос "коннекта к какому либо порту" или "нет ли файрволов фильтрующих порт".
...
Рейтинг: 0 / 0
19.02.2015, 20:33
    #38884438
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlфайрволл на пк либо на маршрутизаторе за пк.
К встроенному Windows Firewall теоретически есть API. Со всем остальным - обломись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.02.2015, 20:56
    #38884449
rodion.sql
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
maytonrodion.sql, ты не понимаешь как работает файрвол.

Его правила невозможно исследовать пингуя OVER 2 млрд адресов
помноженных на 64к портов.

Усёк? Безсмысленное это дело.

У тебя есть твой сервак? Вот и пингуй и роути и телнеть его. Зачем
ставишь задачи вселенского масштаба?

что-то не понимаю о чем речь.
откуда Вы взяли цифру 2млрд адресов помноженных на 64к портов ?
и зачем мне свой сервак пинговать ?

мне нужно проверить могу ли я подключиться к определенному порту с пк на котором запущен софт.
...
Рейтинг: 0 / 0
19.02.2015, 21:00
    #38884451
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
А ладно забей. Только твой вопрос по смыслу - это попытка собрать информацию...
которая... ну как-бе не сильно разглашается. Админами файрвола. Никто из
них никакого API не предоставляет.

Вот когда узнаешь свой destination IP - тогда и пробуй. А так расслабся лучше.

Вот как-то так. В таком вот аспекте.
...
Рейтинг: 0 / 0
19.02.2015, 21:05
    #38884455
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
rodion.sqlмне нужно проверить могу ли я подключиться к определенному порту с пк на
котором запущен софт.
Хочешь подключаться - подключайся. Не получится, значит не можешь.

Повторяю медленно: теоретически ты можешь проверить правила локального Windows Firewall.
Остальные 100500 маршрутизаторов и брандмауэров между "этим пк" и "другим пк" - вне твоей
досягаемости.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.02.2015, 09:25
    #38884664
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
Кстати, мне задача напомнила другую, совсем не похожую, но с таким же эффектом: "Сколько пикселей на экране займет определенная строка, если ее написать данным шрифтом".
...
Рейтинг: 0 / 0
20.02.2015, 09:27
    #38884667
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
MasterZivКстати, мне задача напомнила другую, совсем не похожую, но с таким же эффектом: "Сколько пикселей на экране займет определенная строка, если ее написать данным шрифтом".А эта-то задача чем плоха? Вроде даже такой вызов в WinAPI есть.
...
Рейтинг: 0 / 0
20.02.2015, 09:30
    #38884672
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
Проверка пудинга заключается в том, что его съедают
...
Рейтинг: 0 / 0
20.02.2015, 09:33
    #38884678
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
miksoftMasterZivКстати, мне задача напомнила другую, совсем не похожую, но с таким же эффектом: "Сколько пикселей на экране займет определенная строка, если ее написать данным шрифтом".А эта-то задача чем плоха? Вроде даже такой вызов в WinAPI есть.

она равно такая же по классу - чтобы проверить, что ее можно выполнить, её нужно выполнить.
А вызов Api грубо говоря рисует строку белым на белом и считает длину.
...
Рейтинг: 0 / 0
20.02.2015, 09:37
    #38884683
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
MasterZivmiksoftпропущено...
А эта-то задача чем плоха? Вроде даже такой вызов в WinAPI есть.

она равно такая же по классу - чтобы проверить, что ее можно выполнить, её нужно выполнить.
А вызов Api грубо говоря рисует строку белым на белом и считает длину.Полноценного рисования там не требуется. Достаточно пробежаться по строке и шрифту и просуммировать ширины символов с учетом их "наложения" (забыл как правильно этот термин называется).
...
Рейтинг: 0 / 0
20.02.2015, 09:43
    #38884685
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ как проверить открыт ли коннект к какому либо порту ?
miksoft,

кернинг называется
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ как проверить открыт ли коннект к какому либо порту ? / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]