powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ как проверить открыт ли коннект к какому либо порту ?
25 сообщений из 31, страница 1 из 2
C++ как проверить открыт ли коннект к какому либо порту ?
    #38884339
rodion.sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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