Как узнать IP-адреса компьютеров, которые получают доступ к интерфейсу WLAN моего компьютера с Ubuntu, используя код Java? - PullRequest
0 голосов
/ 23 февраля 2011

Я бы хотел ограничить доступ к ресурсам только для одного клиента за раз.

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

Отслеживая IP-адреса, обращающиеся к моему ресурсу, я бы хотел заблокировать / разблокировать доступ клиентов к данным или их передачу.

Есть ли способ разработать приложение Java, которое будет вызывать сетевые API-интерфейсы Linux для получения подробной информации об этих событиях, включая IP-адрес клиента?

1 Ответ

0 голосов
/ 24 февраля 2011

Через командную строку вы можете видеть, как удаленные IP-адреса получают доступ к каждому из ваших интерфейсов, используя netstat -unt.Однако для вашего приложения вам, вероятно, лучше поддерживать список подключенных клиентов в общей базе данных.Обязательно отследите, когда было установлено соединение или последние переданные данные, чтобы вы могли просрочить устаревшие данные.

...