|
@@ -6,19 +6,18 @@ from os.path import abspath, dirname
|
|
|
basepath = abspath(dirname(abspath(__file__)) + '/..')
|
|
basepath = abspath(dirname(abspath(__file__)) + '/..')
|
|
|
sys.path.insert(0, basepath)
|
|
sys.path.insert(0, basepath)
|
|
|
|
|
|
|
|
-from server import Server
|
|
|
|
|
|
|
+from async import AsyncServer
|
|
|
|
|
+from deflate_message import DeflateMessage
|
|
|
from deflate_frame import DeflateFrame
|
|
from deflate_frame import DeflateFrame
|
|
|
|
|
|
|
|
|
|
|
|
|
-class EchoServer(Server):
|
|
|
|
|
|
|
+class EchoServer(AsyncServer):
|
|
|
def onmessage(self, client, message):
|
|
def onmessage(self, client, message):
|
|
|
- Server.onmessage(self, client, message)
|
|
|
|
|
client.send(message)
|
|
client.send(message)
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
|
EchoServer(('localhost', 8000),
|
|
EchoServer(('localhost', 8000),
|
|
|
- #extensions=[DeflateFrame(no_context_takeover=True)],
|
|
|
|
|
- extensions=[DeflateFrame()],
|
|
|
|
|
|
|
+ extensions=[DeflateMessage(), DeflateFrame()],
|
|
|
#ssl_args=dict(keyfile='cert.pem', certfile='cert.pem'),
|
|
#ssl_args=dict(keyfile='cert.pem', certfile='cert.pem'),
|
|
|
loglevel=logging.DEBUG).run()
|
|
loglevel=logging.DEBUG).run()
|