这两种方法有什么区别:

processPacket:

PacketListener pListener = new PacketListener() {
        @Override
        public void processPacket(Packet packet) {
            if(packet instanceof Presence) {
               //..
            }
        }
    };


并接受:

PacketFilter pFilter = new PacketFilter() {
        @Override
        public boolean accept(Packet packet) {
            return true;
        }
    };


他们没有能力做同样的事情吗?

注意 :

con.addPacketListener(pListener, pFilter);

最佳答案

好像很清楚PacketFilter过滤数据包以供PacketListener.处理

07-24 09:32