Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Wonkz
-3 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 17
#1

Как можно закрыть порты? - C++

14.03.2013, 20:13. Просмотров 1779. Ответов 27
Метки нет (Все метки)

Как на С++ (или на делфи) закрыть порты?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2013, 20:13     Как можно закрыть порты?
Посмотрите здесь:

Как как корректно закрыть другую программу из своей? - C++
Подскажите плиз как корректно закрыть другую программу из своей которая после посылки ей сообщения SendMessage(hWnd1,WM_CLOSE,0,0); ...

Как закрыть скайп? - C++
Здравствуйте. Скажите, пожалуйста, как в программе на С++ можно закрыть скайп, если он запущен?

Как правильно закрыть процесс - C++
Я пишу программу мониторинга Для этого использую драйвер и в драйвере подменяю CreateSection Как правильно закрыть процесс _asm{ ...

Как закрыть и удалить файл? - C++
Здравствуйте, помогите пожалуйста, у меня есть строка name_txt(string) где прописан путь к txt файлу который надо закрыть(если открыт) и...

Как закрыть программку переменной bool? - C++
Уважаемые знатоки, вот программка, закрывается через ESC с помощью exit(0). Подскажите, как её закрыть с помощью bool? ...

Как закрыть окно чужого процесса? - C++
Добрый день. Объясните пожалуйста, почему по OutWnd->PostMessage( WM_CLOSE, 0, 0 );не хочет закрываться окно? Ситуация...

Как открыть/закрыть дверцу CDROM? - C++
Ну вобщем-то как??? И еще вопрос как отследить выключение компьютера и предотвратить его?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
14.03.2013, 20:14     Как можно закрыть порты? #2
Цитата Сообщение от Wonkz Посмотреть сообщение
закрыть порты?
Какие?
Wonkz
-3 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 17
14.03.2013, 20:15  [ТС]     Как можно закрыть порты? #3
Цитата Сообщение от ValeryS Посмотреть сообщение
Какие?
По сути любые. Я ввожу адрес порта и оно его закрывает или блокирует, что-то в этом роде.
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
14.03.2013, 20:21     Как можно закрыть порты? #4
Цитата Сообщение от Wonkz Посмотреть сообщение
По сути любые.
какие любые
параллельные? последовательные?клавиатуры ? USB?
какая операционка?
что значит закрыть?
Wonkz
-3 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 17
14.03.2013, 20:58  [ТС]     Как можно закрыть порты? #5
ValeryS, У меня задание - вводить в программу адрес порта, и чтобы можно было его блокировать или закрывать.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
14.03.2013, 21:12     Как можно закрыть порты? #6
Wonkz, http://ru.wikibooks.org/wiki/COM-%D0...BD%D0%B8%D0%B5)
тут достаточно теории

Добавлено через 30 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
 #include <windows.h>
   //. . .
   HANDLE Port;
   //. . .
   Port = CreateFile("\\\\.\\COM2", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
   if (Port == INVALID_HANDLE_VALUE) {
      MessageBox(NULL, "Невозможно открыть последовательный порт", "Error", MB_OK);
      ExitProcess(1);
   }
   //. . .
   CloseHandle(Port);
   //. . .
Добавлено через 43 секунды
Wonkz, а как получить чужой порт - напрягись сам иначе нифигашеньки не получится твоё задание
Wonkz
-3 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 17
14.03.2013, 23:37  [ТС]     Как можно закрыть порты? #7
Van111, Спасибо!!
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.03.2013, 08:27     Как можно закрыть порты? #8
IPпорты открывают серверные приложения, начиная их слушать, например, апач открывает 80-й порт, чтоб закрыть порт, надо закрыть соответствующее приложение. Кроме того, если одно приложение порт уже открыло, то второе уже не сможет открыть порт под тем же номером. Сама ось открывает только те порты, которыми расшаривает ресурсы собственными средствами. Например, если запустить службу доступа к файлами и каталогам, то будет открыт соотвествующий порт.
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
15.03.2013, 09:13     Как можно закрыть порты? #9
taras atavin,
Так я и спрашивал "железные" порты или "программные"?
XRuZzz
Антикодер
659 / 560 / 27
Регистрация: 15.09.2012
Сообщений: 2,511
15.03.2013, 10:03     Как можно закрыть порты? #10

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
taras atavin,
Так я и спрашивал "железные" порты или "программные"?
вы наверно мало упражняетесь в телепатии



Добавлено через 8 минут
вопрос к ТС, а что такое порт?

Добавлено через 3 минуты
кстати на том же wikibooks есть более полезная статья Порт
особенно понравился раздел в конце
Wonkz
-3 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 17
16.03.2013, 21:17  [ТС]     Как можно закрыть порты? #11
XRuZzz, очень смешно. Если мне дают идиотские задания, и при этом, я сам очень плохо владею программированием, то не стоит смеяться с того, как я задаю вопросы или же не знаю "элементарных" вещей

PS: Возможно сделать универсальную программу, которая будет при вводе порта его блокировать? Насколько я понял, мне нужны как "железные" так и "программные". Если это не возможно, то скажите пожалуйста. Я тогда скажу преподавателю, что это сделать невозможно.

И встречный вопрос, можно ли сделать универсальную программу, которая будет блокировать, допустим, только "программные" порты, ну или "железные"?
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
16.03.2013, 21:27     Как можно закрыть порты? #12
Wonkz, да, драйвера пишите
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
16.03.2013, 21:30     Как можно закрыть порты? #13
"Железные" порты блокировать из под виндос не получится ( не пустит) надо писать драйвера
единственный путь открыть порт в своей программе занять и никому не отдавать
а "программные" это чаще всего порты протокола TCP/IP
http://ru.wikipedia.org/wiki/TCP/IP
можно, любой фаервалл это делает
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
16.03.2013, 21:33     Как можно закрыть порты? #14
Wonkz, насчёт сокетов (потов интернет соединений) есть статьи по созданю снифера вот там вы получаете доступ ко всем пакетам
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 00:14     Как можно закрыть порты?
Еще ссылки по теме:

Как закрыть соединение между клиентом и сервером - C++
Как закрыть соединение между клиентом и сервером, не закрывая порт (который открыт не мной)?

Как закрыть поток после вызова detach()? - C++
Всем здрасьте ! С join всё понятно, программа ждёт, когда завершится этот поток. Допустим я вызвал метод detach, как мне поток...

Как закрыть окно opengl не закрывая консольного окна c++? - C++
Как закрыть окно opengl не закрывая консольного окна c++?

Как при достижении определенного размера файла закрыть его - C++
Доброй ночи! Сново я со своими вопросами.... Есть вечный цикл. Он себе работает и заполняет файлик букафками &quot;а&quot;. Хочу при...

Как закрыть строку символов, чтобы не было в ней лишнего? - C++
Еще раз всем здравствуйте. Помогите, плз. Пока пытаюсь отладить часть программы где пользователь задает путь и имя файл с которым будем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
XRuZzz
17.03.2013, 00:14     Как можно закрыть порты?
  #15

Не по теме:

Цитата Сообщение от Wonkz Посмотреть сообщение
XRuZzz, очень смешно. Если мне дают идиотские задания, и при этом, я сам очень плохо владею программированием, то не стоит смеяться с того, как я задаю вопросы или же не знаю "элементарных" вещей
вы же ни одну статью не прочитали, на которые вам давали ссылки. а это необходимо для понимания того, что хочет от вас препод.

порт TCP/IP - это просто некое число, которое позволяет понять какому процессу отдавать пакеты приходящие по сети.

Yandex
Объявления
17.03.2013, 00:14     Как можно закрыть порты?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru