1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | .... public static void main (String args[]){ ChatBot test = new ChatBot(); test.go(); test.startNew(); test.sendMessage("myFriend@myjabberserver.net", "Hey there!"); } .... XMPPConnection conn; public void sendMessage(String targetUser, String theMessage){ Chat theChat = (Chat)chatSessions.get(targetUser); try { theChat.sendMessage(theMessage); } catch (Exception e){ e.printStackTrace(); } } private void createConversation(String target){ .... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | .... private void createConversation(String target){ try { chatQueues.put(target, ""); Chat chat = conn.getChatManager().createChat(target, new MessageListener() { public void processMessage(Chat chat, Message message) { try { chat.sendMessage("Got "+message.getBody());} catch (Exception e){ e.printStackTrace(); } String currentQueue = chatQueues.get(chat.getParticipant()); chatQueues.put(chat.getParticipant(), currentQueue + "<br />" + message.getBody()); S ystem.out.println(chat.getParticipant() + " said " + message.getBody()); } } ); chatSessions.put(target, chat); } catch (Exception e){ System.out.println("Create Conversation Exception"); e.printStackTrace(); } } .... |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |