[pypy-svn] r26256 - pypy/dist/pypy/module/_socket/test
ac at codespeak.net
ac at codespeak.net
Mon Apr 24 12:47:15 CEST 2006
Author: ac
Date: Mon Apr 24 12:47:15 2006
New Revision: 26256
Modified:
pypy/dist/pypy/module/_socket/test/echoserver.py
Log:
(aleale, arre)
Make echoserver allow reuse of its address.
Add an interface for instantiating a server.
Modified: pypy/dist/pypy/module/_socket/test/echoserver.py
==============================================================================
--- pypy/dist/pypy/module/_socket/test/echoserver.py (original)
+++ pypy/dist/pypy/module/_socket/test/echoserver.py Mon Apr 24 12:47:15 2006
@@ -5,7 +5,7 @@
PORT = 8037
class EchoServer(SocketServer.TCPServer):
-
+ allow_reuse_address = True
def __init__(self, *args, **kwargs):
self.address_family = kwargs["address_family"]
del kwargs["address_family"]
@@ -32,8 +32,10 @@
raise RuntimeError()
self.wfile.write(client_string)
+def create_server(address_family=socket.AF_INET):
+ return EchoServer(("", PORT), EchoRequestHandler, address_family=address_family)
def start_server(address_family=socket.AF_INET):
- server = EchoServer(("", PORT), EchoRequestHandler, address_family=address_family)
+ server = create_server(address_family)
server.serve()
if __name__ == "__main__":
More information about the Pypy-commit
mailing list