Как проверить, запущен ли процесс на клиентском компьютере (на стороне сервера)? [Ява]

1

Итак, как я могу проверить, запущен ли процесс на Java?

Я запускаю частный сервер какой-то игры...

И я получил IP-плеер и порт, который они используют для подключения.

Заранее спасибо.

РЕДАКТИРОВАТЬ:

Я использую Windows 7, и снова мне нужно получить информацию о клиентских процессах

а затем определить, запущен ли процесс или нет, а не мой серверный компьютер

процессы..:/

есть идеи?? :(

  • 0
    Я думаю, что это соответствующий пост => stackoverflow.com/questions/13316553/…
  • 1
    Откровенно говоря, нет простого способа сделать это незаметно для платформы, поэтому вы можете перечислить детали вашей ОС ...
Показать ещё 3 комментария
Теги:
client
process
port
ip

2 ответа

0

Вы можете использовать

Process proc = Runtime.getRuntime().exec("ps -e");

Затем используйте proc.getInputStream() для чтения вывода команды.

BTW приведенная выше команда предназначена для Linux

для окон я считаю, что команда "tasklist"

-2

Вы можете использовать утилиту wmic для проверки списка запущенных процессов. Предположим, вы хотите проверить, запущен ли процесс windows explorer.exe:

        String line;
        try {
            Process proc = Runtime.getRuntime().exec("wmic.exe");
            BufferedReader input = new BufferedReader(new InputStreamReader(proc.getInputStream()));
            OutputStreamWriter oStream = new OutputStreamWriter(proc.getOutputStream());
            oStream .write("process where name='explorer.exe'");
            oStream .flush();
            oStream .close();
            while ((line = input.readLine()) != null) {
                System.out.println(line);
            }
            input.close();
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }

См. Http://ss64.com/nt/wmic.html или http://support.microsoft.com/servicedesks/webcasts/wc072402/listofsampleusage.asp для примера того, что вы можете получить из wmic...

  • 0
    Вы можете принять мой ответ, если считаете, что он правильный, щелкнув правой кнопкой мыши.
  • 0
    Вы предполагаете, что OP работает под управлением Windows, чего не должно быть.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню