Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket

El presente documento describe el proceso de construcción de una plataforma tecnológica enfocada a prestar un servicio de comunicación en tiempo real utilizando Websocket. Primero se realiza la descripción de las tecnologías Polling, Long Polling y Streaming con el fin de contextualizar los enfoques...

Full description

Autores:
Rodas Vasquez, Alejandro
Valencia Carrasquilla, Alexander
Tipo de recurso:
Article of journal
Fecha de publicación:
2018
Institución:
Universidad de San Buenaventura
Repositorio:
Repositorio USB
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.usb.edu.co:10819/27389
Acceso en línea:
https://hdl.handle.net/10819/27389
https://doi.org/10.21500/20275846.3277
Palabra clave:
Comunicaciones
HTML5
Streaming
Tiempo real
TCP
Web
WebSockets
Rights
openAccess
License
Ingenierías USBMed - 2018
id SANBUENAV2_d9b3c7bdc8927ca61268c093535f39a6
oai_identifier_str oai:bibliotecadigital.usb.edu.co:10819/27389
network_acronym_str SANBUENAV2
network_name_str Repositorio USB
repository_id_str
dc.title.spa.fl_str_mv Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
dc.title.translated.eng.fl_str_mv Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
title Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
spellingShingle Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
Comunicaciones
HTML5
Streaming
Tiempo real
TCP
Web
WebSockets
title_short Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
title_full Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
title_fullStr Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
title_full_unstemmed Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
title_sort Desarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocket
dc.creator.fl_str_mv Rodas Vasquez, Alejandro
Valencia Carrasquilla, Alexander
dc.contributor.author.spa.fl_str_mv Rodas Vasquez, Alejandro
Valencia Carrasquilla, Alexander
dc.subject.spa.fl_str_mv Comunicaciones
HTML5
Streaming
Tiempo real
TCP
Web
WebSockets
topic Comunicaciones
HTML5
Streaming
Tiempo real
TCP
Web
WebSockets
description El presente documento describe el proceso de construcción de una plataforma tecnológica enfocada a prestar un servicio de comunicación en tiempo real utilizando Websocket. Primero se realiza la descripción de las tecnologías Polling, Long Polling y Streaming con el fin de contextualizar los enfoques que anteriormente se empleaban para lograr simular una comunicación full-duplex. Posteriormente, hace una definición de lo que el Websocket y su integración con HTML5. Por último, se muestra el desarrollo de la plataforma y las herramientas software que se emplearon.
publishDate 2018
dc.date.accessioned.none.fl_str_mv 2018-08-09T00:00:00Z
2025-08-21T22:04:45Z
dc.date.available.none.fl_str_mv 2018-08-09T00:00:00Z
2025-08-21T22:04:45Z
dc.date.issued.none.fl_str_mv 2018-08-09
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.local.eng.fl_str_mv Journal article
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.doi.none.fl_str_mv 10.21500/20275846.3277
dc.identifier.eissn.none.fl_str_mv 2027-5846
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10819/27389
dc.identifier.url.none.fl_str_mv https://doi.org/10.21500/20275846.3277
identifier_str_mv 10.21500/20275846.3277
2027-5846
url https://hdl.handle.net/10819/27389
https://doi.org/10.21500/20275846.3277
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.bitstream.none.fl_str_mv https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/3277/2882
dc.relation.citationedition.spa.fl_str_mv Núm. 2 , Año 2018 : Ingenierías USBMed
dc.relation.citationendpage.none.fl_str_mv 10
dc.relation.citationissue.spa.fl_str_mv 2
dc.relation.citationstartpage.none.fl_str_mv 2
dc.relation.citationvolume.spa.fl_str_mv 9
dc.relation.ispartofjournal.spa.fl_str_mv Ingenierías USBMed
dc.relation.references.spa.fl_str_mv R. I. y E. CRIE, “Apertura de la Casa Utepitos,” 2016. [Online]. Available: https://www.utp.edu.co/pdi/noticias/apertura-de-la-casa-utepitos.html. [Accessed: 26-Jul-2018]. [2] E. J. Acevedo Clavijo, S. Hernández Chacón, and E. Cardoza Vásquez, “Tecnología streaming para radio digital universitaria,” Rev. ESAICA, vol. 1, no. 1, p. 9, 2015. [3] D. Carolina et al., “Implementación De Un Servidor Radio Streaming Con Openims En La Universidad Sergio Arboleda,” 2010. [4] P. Por et al., “Prototipo de Red Social usando tecnología Live Streaming para transmisión en tiempo real con aceptación de los usuarios . Plan de proyecto de Trabajo de Graduación,” 2014. [5] I. Anibal Ruben Mantilla Guerra and I. Jaime Fabian Naranjo Anda, “Implantación de un Sistema de Video Conferencia Multipunto a Través de Internet Aplicando Tecnología ‘Streaming,’” 2009. [6] A. Development, HTML5 Programming, vol. 2011. 2011. [7] S. Panagiotakis, K. Kapetanakis, and a G. Malamos, “Architecture for Real Time Communications over the Web,” Int. J. Web Eng. 2013, vol. 2, no. 1, pp. 1–8, 2013. [8] Kaazing, “About HTML5 WebSocket.” [Online]. Available: https://www.websocket.org/aboutwebsocket.html. [Accessed: 26-Jul-2018]. [9] Q. Liu and X. Sun, “Research of Web Real-Time Communication Based on Web Socket,” Int. J. Commun. Netw. …, vol. 2012, no. December, pp. 797–801, 2012. [10] J. Lengstorf and P. Leggetter, Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery. 2013. [11] E. Bozdag, A. Mesbah, and A. Van Deursen, “A Comparison of Push and Pull Techniques for A JAX Web-based Real-time Event Notifi-,” Symp. A Q. J. Mod. Foreign Lit., vol. 3, pp. 1–8, 2007. [12] U. K. Algorithm, “Real Time Web Applications Comparing: Frameworks and transport mechanisms,” pp. 1–4, 2014. [13] E. Bozdag, “Push solutions for AJAX technology,” 2007. [14] D. Wu, Y. T. Hou, W. Zhu, Y.-Q. Zhang, and J. M.~Peha, “Streaming Video over the Internet: Approaches adn Directions,” IEEE Trans. Circuits Syst. Video Technol., vol. 11, no. 3, pp. 282–300, 2001. [15] F. Kozamernik, “Media streaming over the internet,” EBU Tech. Rev., no. October, pp. 1–15, 2002. [16] M. MACIEJEWSKI, N. I. Caroline FISCHER, and Y. ROGINSKA, “Streaming and online access to content and services,” 2014. [17] E. I. Acuña, “Análisis De Tecnologías De Streaming: Evaluación De Protocolos Y Diseño De Un Caso De Estudio,” Universidad Politécnica de Madrid, 2016. [18] A. Fecheyr-Lippens, “A Review of HTTP Live Streaming,” Issuu.com, no. January 2010, 2010. [19] A. Lombardi, WebSocket Lightweight Client-Server Communications. O’Reilly, 2015. [20] V. Wang, F. Salim, and P. Moskovits, The Definitive Guide to HTML5 WebSocket. 2013. [21] V. Pterness, Getting Started with HTML5 Web Socket Programming. 2013. [22] I. Fette, “The WebSocket Protocol,” 2011. [23] Mozilla, “Mozilla Developer Network.” [Online]. Available: https://developer.mozilla.org/es/. [Accessed: 26-Jul-2018]. [24] J. Cameron, “Webmin,” 2015. [Online]. Available: http://www.webmin.com/. [Accessed: 26-Jul-2018]. [25] A. Kikabidze, “GitHub - php websockets chat,” 2014. [Online]. Available: https://github.com/akalongman/php-websockets-chat. [26] Amazon, “AWS | Cloud Computing - Servicios de informática en la nube.” [Online]. Available: https://aws.amazon.com/es/. [Accessed: 26-Jul-2018]. [27] PHP, “PHP: Hypertext Preprocessor.” [Online]. Available: http://php.net/. [Accessed: 26-Jul-2018]. [28] J. L. Monteagudo, “Emitir video con tu dispositivo móvil con Node.js, Express.js y Socket.IO,” 2012. [Online]. Available: http://www.jlmonteagudo.com/2012/10/emitir-video-con-tu-dispositivo-movil-con-node-js-express-js-y-socket-io/. [Accessed: 26-Jul-2018].
dc.rights.spa.fl_str_mv Ingenierías USBMed - 2018
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
rights_invalid_str_mv Ingenierías USBMed - 2018
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad San Buenaventura - USB (Colombia)
dc.source.spa.fl_str_mv https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/3277
institution Universidad de San Buenaventura
bitstream.url.fl_str_mv https://bibliotecadigital.usb.edu.co/bitstreams/f5f4cd6e-9774-4945-a4fe-c7595d4fcec3/download
bitstream.checksum.fl_str_mv f7e12d9e1921cde906c7333a95c135aa
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de San Buenaventura Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1851053679343304704
spelling Rodas Vasquez, AlejandroValencia Carrasquilla, Alexander2018-08-09T00:00:00Z2025-08-21T22:04:45Z2018-08-09T00:00:00Z2025-08-21T22:04:45Z2018-08-09El presente documento describe el proceso de construcción de una plataforma tecnológica enfocada a prestar un servicio de comunicación en tiempo real utilizando Websocket. Primero se realiza la descripción de las tecnologías Polling, Long Polling y Streaming con el fin de contextualizar los enfoques que anteriormente se empleaban para lograr simular una comunicación full-duplex. Posteriormente, hace una definición de lo que el Websocket y su integración con HTML5. Por último, se muestra el desarrollo de la plataforma y las herramientas software que se emplearon.application/pdf10.21500/20275846.32772027-5846https://hdl.handle.net/10819/27389https://doi.org/10.21500/20275846.3277spaUniversidad San Buenaventura - USB (Colombia)https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/3277/2882Núm. 2 , Año 2018 : Ingenierías USBMed10229Ingenierías USBMedR. I. y E. CRIE, “Apertura de la Casa Utepitos,” 2016. [Online]. Available: https://www.utp.edu.co/pdi/noticias/apertura-de-la-casa-utepitos.html. [Accessed: 26-Jul-2018]. [2] E. J. Acevedo Clavijo, S. Hernández Chacón, and E. Cardoza Vásquez, “Tecnología streaming para radio digital universitaria,” Rev. ESAICA, vol. 1, no. 1, p. 9, 2015. [3] D. Carolina et al., “Implementación De Un Servidor Radio Streaming Con Openims En La Universidad Sergio Arboleda,” 2010. [4] P. Por et al., “Prototipo de Red Social usando tecnología Live Streaming para transmisión en tiempo real con aceptación de los usuarios . Plan de proyecto de Trabajo de Graduación,” 2014. [5] I. Anibal Ruben Mantilla Guerra and I. Jaime Fabian Naranjo Anda, “Implantación de un Sistema de Video Conferencia Multipunto a Través de Internet Aplicando Tecnología ‘Streaming,’” 2009. [6] A. Development, HTML5 Programming, vol. 2011. 2011. [7] S. Panagiotakis, K. Kapetanakis, and a G. Malamos, “Architecture for Real Time Communications over the Web,” Int. J. Web Eng. 2013, vol. 2, no. 1, pp. 1–8, 2013. [8] Kaazing, “About HTML5 WebSocket.” [Online]. Available: https://www.websocket.org/aboutwebsocket.html. [Accessed: 26-Jul-2018]. [9] Q. Liu and X. Sun, “Research of Web Real-Time Communication Based on Web Socket,” Int. J. Commun. Netw. …, vol. 2012, no. December, pp. 797–801, 2012. [10] J. Lengstorf and P. Leggetter, Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery. 2013. [11] E. Bozdag, A. Mesbah, and A. Van Deursen, “A Comparison of Push and Pull Techniques for A JAX Web-based Real-time Event Notifi-,” Symp. A Q. J. Mod. Foreign Lit., vol. 3, pp. 1–8, 2007. [12] U. K. Algorithm, “Real Time Web Applications Comparing: Frameworks and transport mechanisms,” pp. 1–4, 2014. [13] E. Bozdag, “Push solutions for AJAX technology,” 2007. [14] D. Wu, Y. T. Hou, W. Zhu, Y.-Q. Zhang, and J. M.~Peha, “Streaming Video over the Internet: Approaches adn Directions,” IEEE Trans. Circuits Syst. Video Technol., vol. 11, no. 3, pp. 282–300, 2001. [15] F. Kozamernik, “Media streaming over the internet,” EBU Tech. Rev., no. October, pp. 1–15, 2002. [16] M. MACIEJEWSKI, N. I. Caroline FISCHER, and Y. ROGINSKA, “Streaming and online access to content and services,” 2014. [17] E. I. Acuña, “Análisis De Tecnologías De Streaming: Evaluación De Protocolos Y Diseño De Un Caso De Estudio,” Universidad Politécnica de Madrid, 2016. [18] A. Fecheyr-Lippens, “A Review of HTTP Live Streaming,” Issuu.com, no. January 2010, 2010. [19] A. Lombardi, WebSocket Lightweight Client-Server Communications. O’Reilly, 2015. [20] V. Wang, F. Salim, and P. Moskovits, The Definitive Guide to HTML5 WebSocket. 2013. [21] V. Pterness, Getting Started with HTML5 Web Socket Programming. 2013. [22] I. Fette, “The WebSocket Protocol,” 2011. [23] Mozilla, “Mozilla Developer Network.” [Online]. Available: https://developer.mozilla.org/es/. [Accessed: 26-Jul-2018]. [24] J. Cameron, “Webmin,” 2015. [Online]. Available: http://www.webmin.com/. [Accessed: 26-Jul-2018]. [25] A. Kikabidze, “GitHub - php websockets chat,” 2014. [Online]. Available: https://github.com/akalongman/php-websockets-chat. [26] Amazon, “AWS | Cloud Computing - Servicios de informática en la nube.” [Online]. Available: https://aws.amazon.com/es/. [Accessed: 26-Jul-2018]. [27] PHP, “PHP: Hypertext Preprocessor.” [Online]. Available: http://php.net/. [Accessed: 26-Jul-2018]. [28] J. L. Monteagudo, “Emitir video con tu dispositivo móvil con Node.js, Express.js y Socket.IO,” 2012. [Online]. Available: http://www.jlmonteagudo.com/2012/10/emitir-video-con-tu-dispositivo-movil-con-node-js-express-js-y-socket-io/. [Accessed: 26-Jul-2018].Ingenierías USBMed - 2018info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/3277ComunicacionesHTML5StreamingTiempo realTCPWebWebSocketsDesarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocketDesarrollo e implementación de un prototipo para una plataforma tecnológica para la transmisión de texto y video (streaming) en tiempo real empleando tecnología websocketArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/articleJournal articleinfo:eu-repo/semantics/publishedVersionPublicationOREORE.xmltext/xml2790https://bibliotecadigital.usb.edu.co/bitstreams/f5f4cd6e-9774-4945-a4fe-c7595d4fcec3/downloadf7e12d9e1921cde906c7333a95c135aaMD5110819/27389oai:bibliotecadigital.usb.edu.co:10819/273892025-08-21 17:04:45.9https://creativecommons.org/licenses/by-nc-sa/4.0/https://bibliotecadigital.usb.edu.coRepositorio Institucional Universidad de San Buenaventura Colombiabdigital@metabiblioteca.com