77
88
99class BaseSocket (object ):
10- def __init__ (self , stream , encodings ):
10+ def __init__ (self , stream ):
1111 self ._stream = stream
12- self ._packer = msgpack .Packer (encoding = encodings [ 0 ], default = lambda x : x .to_msgpack ())
13- self ._unpacker = msgpack .Unpacker (encoding = encodings [ 1 ] )
12+ self ._packer = msgpack .Packer (default = lambda x : x .to_msgpack ())
13+ self ._unpacker = msgpack .Unpacker ()
1414
1515 def close (self ):
1616 self ._stream .close ()
@@ -49,8 +49,8 @@ def on_notify(self, method, param):
4949
5050
5151class ClientSocket (BaseSocket ):
52- def __init__ (self , stream , transport , encodings ):
53- BaseSocket .__init__ (self , stream , encodings )
52+ def __init__ (self , stream , transport ):
53+ BaseSocket .__init__ (self , stream )
5454 self ._transport = transport
5555 self ._stream .set_close_callback (self .on_close )
5656
@@ -72,10 +72,9 @@ def on_response(self, msgid, error, result):
7272
7373
7474class ClientTransport (object ):
75- def __init__ (self , session , address , reconnect_limit , encodings = ( 'utf-8' , None ) ):
75+ def __init__ (self , session , address , reconnect_limit ):
7676 self ._session = session
7777 self ._address = address
78- self ._encodings = encodings
7978 self ._reconnect_limit = reconnect_limit ;
8079
8180 self ._connecting = 0
@@ -95,7 +94,7 @@ def send_message(self, message, callback=None):
9594
9695 def connect (self ):
9796 stream = IOStream (self ._address .socket (), io_loop = self ._session ._loop ._ioloop )
98- socket = ClientSocket (stream , self , self . _encodings )
97+ socket = ClientSocket (stream , self )
9998 socket .connect ();
10099
101100 def close (self ):
@@ -135,8 +134,8 @@ def on_close(self, sock):
135134
136135
137136class ServerSocket (BaseSocket ):
138- def __init__ (self , stream , transport , encodings ):
139- BaseSocket .__init__ (self , stream , encodings )
137+ def __init__ (self , stream , transport ):
138+ BaseSocket .__init__ (self , stream )
140139 self ._transport = transport
141140 self ._stream .read_until_close (self .on_read , self .on_read )
142141
@@ -151,23 +150,21 @@ def on_notify(self, method, param):
151150
152151
153152class MessagePackServer (tcpserver .TCPServer ):
154- def __init__ (self , transport , io_loop = None , encodings = None ):
153+ def __init__ (self , transport , io_loop = None ):
155154 self ._transport = transport
156- self ._encodings = encodings
157155 tcpserver .TCPServer .__init__ (self , io_loop = io_loop )
158156
159157 def handle_stream (self , stream , address ):
160- ServerSocket (stream , self ._transport , self . _encodings )
158+ ServerSocket (stream , self ._transport )
161159
162160
163161class ServerTransport (object ):
164- def __init__ (self , address , encodings = ( 'utf-8' , None ) ):
162+ def __init__ (self , address ):
165163 self ._address = address ;
166- self ._encodings = encodings
167164
168165 def listen (self , server ):
169166 self ._server = server ;
170- self ._mp_server = MessagePackServer (self , io_loop = self ._server ._loop ._ioloop , encodings = self . _encodings )
167+ self ._mp_server = MessagePackServer (self , io_loop = self ._server ._loop ._ioloop )
171168 self ._mp_server .listen (self ._address .port )
172169
173170 def close (self ):
0 commit comments