私はTCPネットワークを経由する簡単なゲームを作ろうとしています。 Player.javaで、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();
}
}
をまた、新しいクライアントを作るために:
サーバはServer.javaで、接続を確認するために、このような何かをし
socket = new Socket(hostname, port);
を今、この作品をうまくいっていますが、サーバーのインスタンスを配列リストに追加し、それらのすべてに特定のデータを送信できるようにする必要があります。それらはどちらもメインの方法を持っているので、1台のコンピュータでサーバーを実行し、Player.javaを実行して4台の他のコンピュータに接続することができます。すべてのPlayerが新しいソケットを作成している場合、サーバーはどのように各プレイヤーと対話する予定ですか? clients
はList<Server>
を入力した
Server client = new Server(socket);
clients.add(client);
client.start();
:
プレーヤーはどこですか? - クライアントまたはサーバー? –