Working Hello World WebRTC DataChannel Ejemplos con señalización implementada

La intención es que esto se convierta en unWiki de la comunidad publicación que se mantiene actualizada para que los desarrolladores interesados en implementar la comunicación de mensajes JSON de navegador a navegador (p2p) con WebRTC DataChannels tengan ejemplos simples pero funcionales.

Los DataChannels de WebRTC son experimentales y todavía están en borrador. Parece que actualmente la web es un campo minado de ejemplos obsoletos de WebRTC y aún más si un desarrollador está tratando de aprender la API RTCDataChannel.

Ejemplos simples pero funcionales de 1 página que funcionan hoy en WebRTCnavegadores compatibles Parece muy difícil de encontrar. Por ejemplo,algunos ejemplos dejar de lado una implementación de señalización,otros solo funciona para un solo navegador (por ejemplo, Chrome-Chrome),muchos están desactualizados debido a cambios recientes en la API, yotros son tan complejos que crean una barrera para comenzar.

Publique ejemplos que cumplan con los siguientes criterios (si algo no se cumple, especifique):

El código del lado del cliente es de 1 página (200 líneas o menos)El código del lado del servidor es de 1 página y se hace referencia a la tecnología (por ejemplo, node.js, php, python, etc.)Se implementa el mecanismo de señalización y se hace referencia a la tecnología de protocolo (por ejemplo, WebSockets,sondeo largo, GCM, etc.)Código de trabajo que se ejecuta en varios navegadores (Chrome, Firefox, Opera y / oBowser)Opciones mínimas, manejo de errores,abstracción, etc. - la intención es un ejemplo elemental

Respuestas a la pregunta(1)

Su respuesta a la pregunta