|
java网络五子棋的源代码(39) } catch(IOException es) { es.printStackTrace(); } } Feedback(talkMessage); return(false); } else if(peerTalk.equals((String)clientNameHash.get(clientSocket))) { Feedback(talkMessage); return(false); } } return(true);
} public boolean chessPeerTalk(String chessPeerTalk,String chessTalkMessage) {
for(Enumeration enu=clientDataHash.keys();enu.hasMoreElements();) { Socket userClient=(Socket)enu.nextElement(); if(chessPeerTalk.equals((String)clientNameHash.get(userClient)) && !chessPeerTalk.equals((String)clientNameHash.get(clientSocket))) { synchronized(clientDataHash) { DataOutputStream peerOutData=(DataOutputStream)clientDataHash.get(userClient); try { peerOutData.writeUTF(chessTalkMessage); } catch(IOException es) {
|