Ich versuche, ein einfaches Spiel zu machen, das über ein TCP-Netz geht.JAVA - Schwierigkeiten mit einem einfachen Server, der die Klienten sieht
Der Server schaltet sich so etwas für Verbindungen zu überprüfen, in Server.java:
try
{
server = new ServerSocket(port);
System.out.println("Server started on port " + port);
while (true)
{
socket = server.accept();
System.out.println("A new player has joined the server.");
new Server(socket).start();
}
}
und einen neuen Kunden zu machen, in Player.java:
socket = new Socket(hostname, port);
Nun, diese Werke Gut und alles, aber ich brauche den Server, um die Instanz des Players zu einer Array-Liste hinzuzufügen und in der Lage zu sein, alle von ihnen bestimmte Daten zu senden. Sie haben beide Hauptmethoden, also kann ein Computer nur den Server ausführen und 4 andere Computer verbinden, indem er Player.java ausführt. Wenn alle Spieler einen neuen Socket erstellen, wie soll der Server mit jedem Player interagieren?
Wo ist Player? - Client oder Server? –