[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[JDEV] Architecture picture
The jabber architecture AFAIK [apologies to the monospace impaired]
|
| server to server communication (TCP 5269)
| [ from multiple servers, but bi-directional ]
| [ outgoing connections made as needed from any
| local port to 5269 on remote server ]
_________V__________
| jabberbox | server (like a traffic cop, parcels out config info
|__________________| to transports, sends msgs btwn transports)
^
| /tmp/jabber.sock (UNIX socket)
|
|\---<-------> (other transports)
| [ many transports, but they
| talk thru jabberbox only ]
_________V__________
| jabber.transport | transport module (handles rosters,
|__________________| failed delivery notice, login/passwd, etc.)
^
| client to server communication (TCP 5269)
| [ can be multiple clients ]
_________|__________
| jabber | client (send/rcv msgs)
|__________________| runs on any computer
Hope this helps. If this isn't clear, try Windex ;)
-=Dan=-