summaryrefslogtreecommitdiffstatshomepage
path: root/examples/network/http_server.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-04-02 23:14:19 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-04-02 23:14:19 +0300
commitec5f8db49de83d131a8507caba3681e224b11988 (patch)
treea382e0693eff4bc00d16d1e576310bf8e1dece90 /examples/network/http_server.py
parentc07a03a36ddcb975478a81bef9eb6ac03fa134aa (diff)
downloadmicropython-ec5f8db49de83d131a8507caba3681e224b11988.tar.gz
micropython-ec5f8db49de83d131a8507caba3681e224b11988.zip
examples/http_server.py: Bind to 0.0.0.0, to be accessible from other hosts.
This is helpful when running on deeply embedded targets, but may be "security risk". Caveat emptor.
Diffstat (limited to 'examples/network/http_server.py')
-rw-r--r--examples/network/http_server.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/network/http_server.py b/examples/network/http_server.py
index 20f33e5dd3..eb9b5fc3b8 100644
--- a/examples/network/http_server.py
+++ b/examples/network/http_server.py
@@ -13,14 +13,15 @@ Hello #%d from MicroPython!
def main(use_stream=False):
s = socket.socket()
- ai = socket.getaddrinfo("127.0.0.1", 8080)
+ # Binding to all interfaces - server will be accessible to other hosts!
+ ai = socket.getaddrinfo("0.0.0.0", 8080)
print("Bind address info:", ai)
addr = ai[0][4]
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(addr)
s.listen(5)
- print("Listening, connect your browser to http://127.0.0.1:8080/")
+ print("Listening, connect your browser to http://<this_host>:8080/")
counter = 0
while True: