3 * javac -classpath ./smack_3_0_4/smack.jar Loa.java
7 * java -classpath .:./smack_3_0_4/smack.jar:./smack_3_0_4/smackx.jar Loa
10 import org.jivesoftware.smack.*;
11 import org.jivesoftware.smack.packet.*;
14 * Loa: A Java implementation of Lines of Action (eventually, anyway)
20 public static void main(String[] args) {
21 ConnectionConfiguration config;
23 ChatManager chat_manager;
26 config = new ConnectionConfiguration ("jabber.friendlygames.org", 5222);
27 conn = new XMPPConnection(config);
31 } catch (XMPPException e) {
32 System.out.println ("connect() failed");
36 conn.login ("test", "19zulu.");
37 } catch (XMPPException e) {
38 System.out.println ("login() failed");
42 chat_manager = conn.getChatManager();
43 chat = chat_manager.createChat("cworth@jabber.friendlygames.org",
44 new MessageListener() {
45 public void processMessage (Chat chat, Message message) {
46 System.out.println ("Received message: " + message);
50 chat.sendMessage ("Hello, from smack.");
51 } catch (XMPPException e) {
52 System.out.println ("sendMessage() failed");
56 Long one_second = 1000L;
58 Thread.sleep (one_second);
59 } catch (InterruptedException e) {