|
java网络五子棋的源代码(40) es.printStackTrace(); } } return(false); } } return(true); } public void Feedback(String feedbackString) { synchronized(clientDataHash) { DataOutputStream outData=(DataOutputStream)clientDataHash.get(clientSocket); try { outData.writeUTF(feedbackString); } catch(Exception eb) { eb.printStackTrace(); } }
} public String getUserList() { String userList="/userlist"; for(Enumeration enu=clientNameHash.elements();enu.hasMoreElements();) { userList=userList+" "+(String)enu.nextElement(); } return(userList); } public Object getHashKey(Hashtable targetHash,Object hashValue) { Object hashKey; for(Enumeration enu=targetHash.keys();enu.hasMoreElements();) { hashKey=(Object)enu.nextElement(); if(hashValue.equals((Object)targetHash.get(hashKey))) return(hashKey); } return(null); }
public void firstCome() { publicTalk(getUserList()); Feedback("/yourname "+(String)clientNameHash.get(clientSocket)); Feedback("Java五子棋聊天客户端"); Feedback("/changename <你的名字> --更改名字");
|