Buenas tardes! He decidido como primer post postear mi implementación y de paso informar acerca de este 'protocolo' para la gente que no sabe. Hyper Text Coffee Pot Control Protocol (HTCPCP) es un protocolo 'en broma' creado por Larry Masinter a raíz de un RFC publicado en 1998 para el April Fools' Day Request for Comments en el día de los inocentes, y la función de este sería la de controlar y monitorear cafeteras, en red. Dicho protocolo está basado en HTTP y contiene algunos métodos propios, los cuales serían los siguientes: BREW/POST: El servidor lo interpretaría como que tiene que empezar a servir café. A este metodo se le pueden agregar un campo de Accept-Additions donde en dicho campo añadiríamos opciones como Cream, Whole-milk, Vanilla, Raspberry, Whisky, Aquavit etc. GET: El cliente pide el estado actual de la cafetera, y el servidor muy obediente se la pasa. WHEN: El metodo BREW/POST (cualquiera es valido) empieza a servir, pero este no se detiene por su cuenta, tiene que usarse el método WHEN para esto. HTCPCP también cuenta con estados de error para retornar en caso de que algo falle: 418 I'm a teapot: En caso de estar trabajando con una tetera, se pone arisco el servidor. 406 Not Acceptable: Devuelve en caso de que no se encuentre un método correcto. Para la gente interesada, acá el RFC original: http://www.ietf.org/rfc/rfc2324.txt Siguiendo con lo mio, había hablado de una implementación. Esta la hice en C y a decir verdad deja mucho que desear, dado que no tengo una cafetera para poder hacer las cosas como corresponden, ya que con arduino esto sería muy facil, pero de todas formas desarrollé un código para divertirme. Para los que quieran verlo, con gusto dejaré dicho repositorio en Github: https://github.com/wlan0/HTCPCP-C Saludos y me voy a dormir!
Datos archivados del Taringa! original
96puntos
353visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos: