|
java网络五子棋的源代码(34) { //游戏客户端改名字 clientNameHash.put((Socket)getHashKey(clientNameHash,("[inchess]"+clientNameHash.get(clientSocket))), ("[inchess]"+clientName)); } synchronized(chessPeerHash) { //chessPeerHash重新映射 chessPeerHash.put((String)getHashKey(chessPeerHash,clientNameHash.get(clientSocket)),clientName); //向游戏客户端发送新名字 chessPeerTalk(("[inchess]"+clientName),("/yourname "+("[inchess]"+clientName))); } //向peer游戏客户端发送 chessPeerTalk((String)getHashKey(chessPeerHash,clientName),("/peer "+"[inchess]"+clientName)); } message=clientNameHash.get(clientSocket)+"改名为:"+clientName; synchronized(clientNameHash) { clientNameHash.put(clientSocket,clientName); } publicTalk(message); Feedback("/yourname "+(String)clientNameHash.get(clientSocket)); publicTalk(getUserList()); } } else if(message.equals("/list")) { Feedback(getUserList()); } else if(message.startsWith("/creatgame [inchess]"))
|