]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
add address param to listen
authorcaseymrm <github@nullterminated.com>
Wed, 23 Sep 2009 18:46:17 +0000 (11:46 -0700)
committercaseymrm <github@nullterminated.com>
Wed, 23 Sep 2009 18:46:17 +0000 (11:46 -0700)
tornado/httpserver.py

index 6c85ff38a667f935c1a53c943cd13d95fdb7fb67..12a9a45548619c73cbb1127a5c64f86de7ed64fc 100644 (file)
@@ -75,7 +75,7 @@ class HTTPServer(object):
         self.xheaders = xheaders
         self._socket = None
 
-    def listen(self, port):
+    def listen(self, port, address=""):
         assert not self._socket
         self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
         flags = fcntl.fcntl(self._socket.fileno(), fcntl.F_GETFD)
@@ -83,7 +83,7 @@ class HTTPServer(object):
         fcntl.fcntl(self._socket.fileno(), fcntl.F_SETFD, flags)
         self._socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
         self._socket.setblocking(0)
-        self._socket.bind(("", port))
+        self._socket.bind((address, port))
         self._socket.listen(128)
         self.io_loop.add_handler(self._socket.fileno(), self._handle_events,
                                  self.io_loop.READ)