1 from mod_pywebsocket
import msgutil
4 def web_socket_do_extra_handshake(request
):
5 # must set request.ws_protocol to the selected version from ws_requested_protocols
6 request
.ws_protocol
= request
.ws_requested_protocols
[0]
8 if request
.ws_protocol
== "error":
9 raise ValueError("Error")
13 def web_socket_transfer_data(request
):
15 line
= msgutil
.receive_message(request
)
16 if line
== "protocol":
17 msgutil
.send_message(request
, request
.ws_protocol
)
20 if line
== "resource":
21 msgutil
.send_message(request
, request
.ws_resource
)
25 msgutil
.send_message(request
, request
.ws_origin
)
28 msgutil
.send_message(request
, line
)