Я пишу небольшую игру на Java.Там есть сервер и клиентский модуль.На данный момент каждый клиент должен ввести IP-адрес сервера (в локальной сети) вручную.Вот почему я написал этот код здесь:
import java.net.*;
public class myIP {
public static void main (String argv[])
{
try{
InetAddress ownIP=InetAddress.getLocalHost();
String myIP = ownIP.getHostAddress();
System.out.println( "IP of my system is := "+ myIP );
}catch (Exception e){
System.out.println( "Exception caught ="+e.getMessage() );
}
}
}
Этот фрагмент кода возвращает IP-адрес машины.Имея эту информацию (мой собственный IP-адрес), я хотел бы проверить другие IP-адреса в этом диапазоне, чтобы автоматически находить сервер.
Теперь я не знаю, как выполнить итерацию в этом диапазоне IP.Например: если «myIP» - 10.0.0.5, как я могу изменить эту строку, чтобы у меня был, например, 10.0.0.6?Если бы это было целочисленное значение, было бы легко добавить 1 каждый раз - но так как это строка - разделенная точками - я не уверен, как это решить :) любая идея?
ура