我正在编写一个小型客户端/服务器程序,我需要让用户以他的名字加入服务器,并使服务器根据该名称接受或拒绝是否使用(将被拒绝)或否则接受。 / p>
public class server {
ServerSocket ss;
ArrayList<Client> clients; // this should be the connected clients
public server(int port) throws IOException{
this.ss = new ServerSocket(port);
}
public void respond(){}
}
public class Client {
Socket s;
String name;
public Client(String name){
this.name = name;
}
public void join(String name){
// this method should ask to connect to a server by name.
}
}
我的问题具体是客户如何通过他的名字加入服务器?我可以在客户端类中添加服务器作为属性来调用服务器类中的响应方法还是什么?