Arquitectura de la Mensajeria Instantanea

Para implementar la mensajería instantánea existen 2 alternativas con diferentes ventajas.

Descentralizada
Los usuarios conocen las direcciones de red de los restantes usuarios y pueden comunicarse directamente. De esta forma los mensajes van directos a ellos sin pasar por ningún servidor consiguiendo:

Centralizada
Los usuarios no disponen de las direcciones del resto, por lo que deben realizar la comunicación a traves de un servidor. Debido a esto: