Я пытаюсь сделать простую игру, которая идет по сети TCP.
Сервер делает что-то подобное для проверки соединений, в 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();
}
}
А чтобы сделать нового клиента, в Player.java:
socket = new Socket(hostname, port);
Теперь все работает нормально, но мне нужен сервер, чтобы добавить экземпляр Player в список массивов и иметь возможность отправлять всем им определенные данные. У них обоих есть основные методы, поэтому один компьютер может просто запустить сервер и подключить к нему 4 других компьютера, запустив Player.java. Если все, что игрок делает, это создает новый сокет, то как сервер должен взаимодействовать с каждым игроком?