XMPP allows a client to connect to another client?

Does XMPP allow a client to connect to another client? For example, I want a client to directly connect to another client (it knows the remote IP) and send a message to them , without having to route through the server.

Thanks,

No, because the server takes care of authenticating users, i.e. a client can’t impersonate someone else. There could be “client applications” that implement a server too, but you’d still need a valid account on some public server (to verify the authenticity) and be logged in I think…

Edit: go to http://www.jabber.org and have a look through the XMPP standards documents. Maybe you can find a possibility.