|
java网络五子棋的源代码(37) synchronized(chessPeerHash) { chessPeerHash.remove(chessClientName); } } if(chessPeerHash.containsValue(chessClientName)) { chessPeerTalk((String)getHashKey(chessPeerHash,chessClientName),"/youwin"); synchronized(chessPeerHash) { chessPeerHash.remove((String)getHashKey(chessPeerHash,chessClientName)); } } } else { int firstLocation=0,lastLocation; lastLocation=message.indexOf(" ",0); if(lastLocation==-1) { Feedback("无效命令"); return; } else { peerName=message.substring((firstLocation+1),lastLocation); message=message.substring((lastLocation+1)); message=(String)clientNameHash.get(clientSocket)+">"+message; if(peerTalk(peerName,message)) { Feedback("没有这个用户:"+peerName+"\n"); } } } } else { message=clientNameHash.get(clientSocket)+">"+message; server.messageBoard.append(message+"\n");
|