OpenFire匿名登陆

原文:http://blog.csdn.net/majian_1987/article/details/9714529

首先在服务的控制台,设置允许匿名登陆,设置界面如下:

package com.bis.smack.client;

import org.jivesoftware.smack.Chat;
import org.jivesoftware.smack.MessageListener;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.packet.Message;

public class AnonymouslyLogin {
    private static XMPPConnection connection = new XMPPConnection("wang-think");
    
    static{
        try {
            connection.connect();
            connection.loginAnonymously();//匿名登陆
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    public static void main(String[] args) throws Exception{
        Chat chat = connection.getChatManager().createChat("sys@wang-think",
                new MessageListener() {
                    public void processMessage(Chat arg0, Message message) {
                        System.out.println("Received message: "+ message.getBody());
                    }
                });

        Message msg = new Message();
        chat.sendMessage("Howdy5!");
        while(true);
    }

}
原文地址:https://www.cnblogs.com/shihaiming/p/6097905.html