[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=-
>