Using Node-HTTP-Proxy for Remote Experiment Data Transmission Traversing Firewall

Authors

  • Ning Wang University of Houston
  • Xuemin Chen Texas Southern University
  • Gangbing Song University of Houston
  • Hamid Parsaei Texas A&M University at Qatar

DOI:

https://doi.org/10.3991/ijoe.v11i2.4443

Abstract


In this paper, a novel real time experimental data transmission solution based on a new web server software architecture that allows the traversing of network firewalls is proposed. With this new software architecture, the public network port 80 can be shared between Node.js and the Apache web server software system. With this new solution, the Apache web server application still listens to the public network port 80, but any client requests for the Node.js web server application through the port will be forwarded to a special network port which Node.js web server application is listening to. Accordingly, a new solution in which both Apache and Node.js web server applications work together via HTTP proxy developed by the Node-HTTP-Proxy software package is implemented on the server-side. With this new real time experiment control and data transmission solution, the end user can control remote experiments and view experimental data on the web browser without firewall issues and without the need of third party plug-ins. It also provides a new approach for the remote experiment control and real time data transmission based on pure HTTP protocol. The solution will significantly benefit the development of remote laboratory technology.

Downloads

Published

2015-03-10

How to Cite

Wang, N., Chen, X., Song, G., & Parsaei, H. (2015). Using Node-HTTP-Proxy for Remote Experiment Data Transmission Traversing Firewall. International Journal of Online and Biomedical Engineering (iJOE), 11(2), pp. 60–67. https://doi.org/10.3991/ijoe.v11i2.4443

Issue

Section

Papers