The documentation of *PacketListener *http://www.igniterealtime.org/builds/smack/docs/3.2.2/javadoc/org/jivesoftware/s mack/PacketListener.html
says
“every time a new packet is found, the processPacket(Packet)
method will be called.”
But this is not so ! I have registered a packet listener like :
PacketListener pListener = new PacketListener() {
@Override
public void processPacket(Packet packet) {
System.out.println(“Inside process packet”);
}
};
PacketFilter pFilter = new PacketFilter() {
@Override
public boolean accept(Packet packet) {
return true;
}
};
ofConnection.addPacketListener(pListener, pFilter);
and after a certain inerval the statement : ***Inside process packet ***gets printed when I haven’t sent or received a packet ! What could be the reason for this ?