PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Udp Client/Server



Sengi
14-06-2005, 17:34
Hallo zusammen,

hab ein kleines Problem. Und zwar soll ich nen Udp-client basteln und über die Konsole schön brav Server Ips einlesen.

Nur wie zum Henker benutz ich dann die Ips, die ja als String gegeben sind.

Irgendwie muss ich die ja in InetAddress reinbekommen.

Bin ein wenig verzweifelt. Vielleicht hat ja einer eine kleine Idee.

Gruss
Sengi

anda_skoa
14-06-2005, 18:38
InetAddress::getByName

Ciao,
_

Sengi
14-06-2005, 20:22
class apfel_client
{
public static void main(String[] args) throws IOException
{
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
String inData;
int anzahl_server;
System.out.print("Anzahl der zur Verfuegung stehenden Server angeben: ");
inData = stdin.readLine();
anzahl_server = Integer.parseInt( inData );
InetAddress[] iaddr = new InetAddress[ anzahl_server ];
for ( int i = 1; i <= anzahl_server; i++ )
{
System.out.print("Ip des "+ i +" Servers eingeben: ");
inData = stdin.readLine();
iaddr[i] = InetAddress.getByName(inData);
System.out.println("Ip "+iaddr[i]);
}
}
}




Hmmm egal ob ich jetzt ne Ip wie 192.168.2.1 oder heise.de eingebe. So recht klappen tut es nicht.

anda_skoa
14-06-2005, 23:57
Wie sieht der gelesene String aus?
Was gibt InetAddress dann aus?

Btw, deine Schleife ist falsch, d.h. die Start und Endwerte.

Ciao,
_