Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

Как на С++ (или на делфи) закрыть порты?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2013, 20:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как можно закрыть порты? (C++):

Определить, какие из магазинов можно закрыть, и при этом совокупность реализуемых деталей не изменится - C++
В городе существует несколько магазинов по продаже автомобильных деталей Представленные множества - не упакованные. Количество...

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

Как можно сделать что бы в консольном окне можно было вызвать контекстное меню как в win cmd? - C++
Если вызвать cmd в windows то в нем можно вызывать контекстное меню и совершать различные полезные действия (копирование/вставка). А те...

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

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

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

27
ValeryS
Модератор
6706 / 5115 / 482
Регистрация: 14.02.2011
Сообщений: 17,183
14.03.2013, 20:14 #2
Цитата Сообщение от Wonkz Посмотреть сообщение
закрыть порты?
Какие?
0
Wonkz
-3 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 17
14.03.2013, 20:15  [ТС] #3
Цитата Сообщение от ValeryS Посмотреть сообщение
Какие?
По сути любые. Я ввожу адрес порта и оно его закрывает или блокирует, что-то в этом роде.
0
ValeryS
Модератор
6706 / 5115 / 482
Регистрация: 14.02.2011
Сообщений: 17,183
14.03.2013, 20:21 #4
Цитата Сообщение от Wonkz Посмотреть сообщение
По сути любые.
какие любые
параллельные? последовательные?клавиатуры ? USB?
какая операционка?
что значит закрыть?
0
Wonkz
-3 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 17
14.03.2013, 20:58  [ТС] #5
ValeryS, У меня задание - вводить в программу адрес порта, и чтобы можно было его блокировать или закрывать.
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 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, а как получить чужой порт - напрягись сам иначе нифигашеньки не получится твоё задание
0
Wonkz
-3 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 17
14.03.2013, 23:37  [ТС] #7
Van111, Спасибо!!
0
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.03.2013, 08:27 #8
IPпорты открывают серверные приложения, начиная их слушать, например, апач открывает 80-й порт, чтоб закрыть порт, надо закрыть соответствующее приложение. Кроме того, если одно приложение порт уже открыло, то второе уже не сможет открыть порт под тем же номером. Сама ось открывает только те порты, которыми расшаривает ресурсы собственными средствами. Например, если запустить службу доступа к файлами и каталогам, то будет открыт соотвествующий порт.
0
ValeryS
Модератор
6706 / 5115 / 482
Регистрация: 14.02.2011
Сообщений: 17,183
15.03.2013, 09:13 #9
taras atavin,
Так я и спрашивал "железные" порты или "программные"?
0
XRuZzz
Антикодер
687 / 593 / 29
Регистрация: 15.09.2012
Сообщений: 2,540
15.03.2013, 10:03 #10

Не по теме:

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



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

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

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

И встречный вопрос, можно ли сделать универсальную программу, которая будет блокировать, допустим, только "программные" порты, ну или "железные"?
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
16.03.2013, 21:27 #12
Wonkz, да, драйвера пишите
0
ValeryS
Модератор
6706 / 5115 / 482
Регистрация: 14.02.2011
Сообщений: 17,183
16.03.2013, 21:30 #13
"Железные" порты блокировать из под виндос не получится ( не пустит) надо писать драйвера
единственный путь открыть порт в своей программе занять и никому не отдавать
а "программные" это чаще всего порты протокола TCP/IP
http://ru.wikipedia.org/wiki/TCP/IP
можно, любой фаервалл это делает
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
16.03.2013, 21:33 #14
Wonkz, насчёт сокетов (потов интернет соединений) есть статьи по созданю снифера вот там вы получаете доступ ко всем пакетам
0
XRuZzz
17.03.2013, 00:14     Как можно закрыть порты?
  #15

Не по теме:

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 00:14
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
15
17.03.2013, 00:14
Ответ Создать тему
Опции темы

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