[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [JDEV] Architecture picture
Wonderful... I'm putting this up on the site asap.
The only typo was the client->server happens on port 5222 :)
Love the ASCII-art though!
Jer
On Wed, 6 Jan 1999, Dan DeMaggio wrote:
> 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=-
>