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

Как разорвать соединение на определённом порту - C++

Восстановить пароль Регистрация
 
Oskaria
 Аватар для Oskaria
3 / 3 / 1
Регистрация: 10.07.2009
Сообщений: 96
12.12.2011, 16:35     Как разорвать соединение на определённом порту #1
Хех, продолжаю извращаться. Попробую описать задачу:

Есть 2 программы: игровой сервер, и программа проверяющая запущена ли у игроков защита.

Доступа к исходникам сервера - нет. Могу только подвязать к нему DLL, но дизассемблерами не балуюсь.

Не суть. Вторая программа проверяет: запущена ли защита со стороны клиента. Если запущена - хорошо, если не запущена - значит игрок отключил защиту.

Собственно сам вопрос - можно ли отключить определённый IP адрес от порта, который используется другой программой?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Oskaria
 Аватар для Oskaria
3 / 3 / 1
Регистрация: 10.07.2009
Сообщений: 96
15.12.2011, 11:40  [ТС]     Как разорвать соединение на определённом порту #2
Что, никто не знает, или это не возможно?
Oskaria
 Аватар для Oskaria
3 / 3 / 1
Регистрация: 10.07.2009
Сообщений: 96
16.12.2011, 18:20  [ТС]     Как разорвать соединение на определённом порту #3
Ап, тема актуальна.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.12.2011, 19:15     Как разорвать соединение на определённом порту #4
Цитата Сообщение от Oskaria Посмотреть сообщение
можно ли отключить определённый IP адрес
где отключить ?
Oskaria
 Аватар для Oskaria
3 / 3 / 1
Регистрация: 10.07.2009
Сообщений: 96
19.12.2011, 15:59  [ТС]     Как разорвать соединение на определённом порту #5
На локальной машине.

Например сервер висит на 777 порту, и я хочу отключить определённый IP от этого порта. автоматически, при наступлении определённых условий. Могу я контролировать порт, используемый другим процессом?

Добавлено через 4 часа 23 минуты
Давайте расскажу структуру работы, которая сейчас у меня, мб проще будет:

Есть 2 серверных приложения, и 2 клиентских. И те и те запускаются одновременно оба. При запуске клиент подключается к игровому серверу, и серверу защиты.
Далее сервер защиты должен считать кол-во подключений к игровому серверу.

Если количество подключений к игровому серверу, равно, количеству подключений к серверу защиты - тогда всё ок. Иначе - проверяем какой клиент не подключён к игровому серверу, и отключаем его.

Получается отключить игрока, отправляя команду в командную строку игрового сервера, однако некоторые антивирусы блокируют такие действия.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
20.12.2011, 06:03     Как разорвать соединение на определённом порту #6
наверное, через сетевой интерфейс нужно закрывать соединение
(по принципу файрвола)
Yandex
Объявления
20.12.2011, 06:03     Как разорвать соединение на определённом порту
Ответ Создать тему
Опции темы

Текущее время: 17:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru