Hi,
ich habe derzeit ein Problem mit einer Aufgabe die ich bearbeiten soll, nachdem ich jetzt langsam eine ganz leise Ahnung bekommen habe, was genau von mir verlangt wird, habe ich dennoch einige Fragen. Die Aufgabenstellung lautet in etwa so:
Mit SocketServer eine kleine Subtraktionsaufgabe lösen, d.h. Multi Threads als Server und Client muss darauf zugreifen können und die kleine Subtraktionsaufgabe erstellen und lösen können.
Es wäre super falls mir einer weiterhelfen könnte
Mit dem ServerSocket erstelle ich einen Server, hier auf dem localen Port "1234", richtig? Jetzt habe ich dazu Netcat bekommen. mit dem ich anscheinend den Server testen kann. Kann mir jemand sagen wie das gehen soll? Ich habe mittlerweile einige Anleitungen zu Netcat durch aber leider tut sich nichts.
Ich habe Windows, starte die nc.exe und gebe (Aus der Aufgabe vorgeschlagen), folgende Zeile ein:
$ nc.exe <hostname> <port>
Port wäre hier "1234"? was ist der hostname? Wir haben zusätzlich eine XML launch Datei bekommen mit der ich auch noch rumspielen soll, diese enthält irgendwelche Server Eigenschaften?
Ich glaube ich habe das Prinzip nicht verstanden.
Gruß
(auch Einzeiler-Hilfen sind willkommen, ich weiß grad einfach nicht weiter)
ich habe derzeit ein Problem mit einer Aufgabe die ich bearbeiten soll, nachdem ich jetzt langsam eine ganz leise Ahnung bekommen habe, was genau von mir verlangt wird, habe ich dennoch einige Fragen. Die Aufgabenstellung lautet in etwa so:
Mit SocketServer eine kleine Subtraktionsaufgabe lösen, d.h. Multi Threads als Server und Client muss darauf zugreifen können und die kleine Subtraktionsaufgabe erstellen und lösen können.
Es wäre super falls mir einer weiterhelfen könnte
Java:
public class SocketServer {
/**
* @param args
* Command line arguments
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//-------------------------------------------
// Check number of arguments & extract listen port
if (args.length != 1) {
System.out.println("Wrong number of arguments. Usage: SocketServer <listenPort>");
System.exit(-1);
}
System.out.println("here");
short listenPort = Short.parseShort(args[0]);
//--------------------------------------------
//Der Teil drüber war gegeben. Für was ist das "short listenPort", jemand eine Ahnung?
//Aber hier mehr oder weniger selbst gemacht.
ServerSocket ss;
try {
ss = new ServerSocket(1234);
System.out.println("READY");
while (true)
new ClientServiceThread(ss.accept()).start();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Mit dem ServerSocket erstelle ich einen Server, hier auf dem localen Port "1234", richtig? Jetzt habe ich dazu Netcat bekommen. mit dem ich anscheinend den Server testen kann. Kann mir jemand sagen wie das gehen soll? Ich habe mittlerweile einige Anleitungen zu Netcat durch aber leider tut sich nichts.
Ich habe Windows, starte die nc.exe und gebe (Aus der Aufgabe vorgeschlagen), folgende Zeile ein:
$ nc.exe <hostname> <port>
Port wäre hier "1234"? was ist der hostname? Wir haben zusätzlich eine XML launch Datei bekommen mit der ich auch noch rumspielen soll, diese enthält irgendwelche Server Eigenschaften?
Ich glaube ich habe das Prinzip nicht verstanden.
Gruß
(auch Einzeiler-Hilfen sind willkommen, ich weiß grad einfach nicht weiter)