¿Por qué no tenemos un protocolo de mensajería para todos en lugar de solo varios clientes que están interconectados en una red?

Todo esto es fácil de decir en teoría, pero más difícil de implementar en la práctica.

En primer lugar, cada protocolo tiene sus pros y sus contras. Todos están diseñados para adaptarse a un propósito específico. A menudo, otras compañías lo adaptan, ya que es adecuado para su propio uso. Así es como los protocolos se vuelven populares. Pero un protocolo utilizado para la mensajería instantánea, digamos XMPP, probablemente no sea una buena idea para un protocolo de mensajería de máquina a máquina entre dispositivos de baja potencia.

En segundo lugar, la adopción de protocolos no depende de lo que es mejor, sino simplemente de lo que es más fácil de implementar. Si las bibliotecas de comunicación sobre http están bien establecidas, una empresa podría elegir eso sobre XMPP. Si una empresa está considerando el crecimiento futuro de la comunicación M2M, puede elegir MQTT. Lo que es mejor para la comunidad en general no es tan importante como lo que es mejor para la empresa.

Por último, cada vez que se abre un nuevo campo, diferentes compañías desarrollan diferentes protocolos para trabajar. Ahora que IoT está emergiendo, por ejemplo, hay una serie de nuevos protocolos que han surgido. Algunos están respaldados por Qualcomm, otros por Intel, otros por Cisco. Es difícil decir en este momento cuál tendrá éxito. Pero en este momento, todos trabajarán para asegurarse de tener un pie en este mercado y promover su tecnología y protocolos.

En realidad, esos programas fueron escritos con la intención de ganar dinero. Además, no todos los protocolos admiten todas las funciones deseadas. Tal vez habrían usado un protocolo existente, pero no tenía la capacidad de hacer alguna característica interesante que el desarrollador pensó que era esencial para una experiencia de chat de calidad.

Los programas y protocolos de mensajería son desarrollados en gran medida por grupos separados de personas. No es que haya un estándar IEEE para ellos. : – /

More Interesting

En la evaluación de redes, ¿cuál es el punto problemático para los ingenieros de redes? ¿Qué palabras clave buscarán en Google para resolver el problema de evaluación de la red?

Aproximadamente, ¿cuántos minutos de uso de Internet obtienes con 5 GB de datos?

¿Existe algún servicio DNS dinámico para alojar el servidor web en casa sin la necesidad de configurar el enrutador doméstico?

¿Cuáles son los dominios populares revendedores en India?

¿Cómo configuro una conexión a Internet de respaldo en una computadora portátil con Windows 7?

¿Es útil tener un firewall doméstico dedicado?

¿Cuál es la mejor VPN paga?

Cómo rastrear la dirección IP o MAC real de un paquete UDP que contiene una dirección IP falsificada de origen y destino

¿Cómo puedo conectarme nuevamente a los servidores de Minecraft?

¿Cómo se gestionan las solicitudes que llegan a un servidor con recursos insuficientes (es decir, el servidor no tiene más recursos)?

¿Las direcciones IP se basan en la ubicación del centro de datos? Por ejemplo, ¿sería posible usar un bloque de IP de EE. UU. Para mi centro de datos en Francia?

¿Para qué se utiliza la serie Cisco Catalyst 3750? ¿Qué tipo de empresa los compra?

¿Puedo usar un enrutador inalámbrico de banda ancha G para reenviar puertos bloqueados por el administrador de mi red?

¿En qué se diferencian IPS / IDS de otros motores Symantec / Kaspersky AV para proporcionar funciones y funciones de seguridad?

Eres programador o administrador de red. No te ejercitas. Es el fin del mundo. Los zombis están invadidos. ¿Cómo sobrevives al desastre y las personas malas y proteges a los que te importan?