成对连接多个客户端的Java服务器[关闭]

问题描述 投票:-1回答:1
我想用Java开发井字游戏多人游戏。如何开发连接多个客户端并成对组织的服务器?

例如,我们有5个客户端连接到服务器:

Client 1 is connected to client 2 Client 3 is connected to client 4 Client 5 waiting for new player

我该怎么做?有提示吗?

提前谢谢您:)

java sockets server
1个回答
0
投票
尝试使用套接字编程:

就像服务器一样:

import java.io.*; import java.net.*; public class MyServer { public static void main(String[] args){ try{ ServerSocket ss=new ServerSocket(6666); Socket s=ss.accept();//establishes connection DataInputStream dis=new DataInputStream(s.getInputStream()); String str=(String)dis.readUTF(); System.out.println("message= "+str); ss.close(); }catch(Exception e){System.out.println(e);} } }

并且对于客户:

import java.io.*; import java.net.*; public class MyClient { public static void main(String[] args) { try{ Socket s=new Socket("localhost",6666); DataOutputStream dout=new DataOutputStream(s.getOutputStream()); dout.writeUTF("Hello Server"); dout.flush(); dout.close(); s.close(); }catch(Exception e){System.out.println(e);} } }

© www.soinside.com 2019 - 2024. All rights reserved.