Вы можете использовать Runtime.getRuntime().exec("ipconfig")
для Windows и Runtime.getRuntime().exec("ifconfig")
для linux, чтобы получить результат ifconfig в java
. Невозможно добраться до деталей gory здесь, на 100% Java. Вы можете выполнять команды или писать JNI.
return *i;
правильно, однако вы не можете вернуть 0 или любое другое подобное значение. Попробуйте сгенерировать исключение, если Клиент не найден в векторе.
Также будьте осторожны при возврате ссылок на элементы в векторе. Вставка новых элементов в вектор может сделать вашу ссылку недействительной, если вектор должен перераспределить свою память и переместить содержимое.