OLD | NEW |
1 from mod_pywebsocket import common | 1 from mod_pywebsocket import common |
2 from mod_pywebsocket import msgutil | 2 from mod_pywebsocket import msgutil |
3 | 3 |
4 | 4 |
5 def web_socket_do_extra_handshake(request): | 5 def web_socket_do_extra_handshake(request): |
6 pass | 6 pass |
7 | 7 |
8 | 8 |
9 def web_socket_transfer_data(request): | 9 def web_socket_transfer_data(request): |
10 msgutil.send_ping(request, 'Hello, world!') | 10 msgutil.send_ping(request, 'Hello, world!') |
11 | 11 |
12 # We need to use an internal function to detect a pong frame from the client
. | 12 # We need to use an internal function to detect a pong frame from the client
. |
13 opcode, payload, final, reserved1, reserved2, reserved3 = request.ws_stream.
_receive_frame() | 13 opcode, payload, final, reserved1, reserved2, reserved3 = request.ws_stream.
_receive_frame() |
14 if opcode == common.OPCODE_PONG and payload == 'Hello, world!' and final and
not reserved1 and not reserved2 and not reserved3: | 14 if opcode == common.OPCODE_PONG and payload == 'Hello, world!' and final and
not reserved1 and not reserved2 and not reserved3: |
15 msgutil.send_message(request, 'PASS') | 15 msgutil.send_message(request, 'PASS') |
16 else: | 16 else: |
17 msgutil.send_message(request, | 17 msgutil.send_message(request, |
18 'FAIL: Received unexpected frame: opcode = %r, payl
oad = %r, final = %r, reserved1 = %r, reserved2 = %r, reserved3 = %r' % | 18 'FAIL: Received unexpected frame: opcode = %r, payl
oad = %r, final = %r, reserved1 = %r, reserved2 = %r, reserved3 = %r' % |
19 (opcode, payload, final, reserved1, reserved2, rese
rved3)) | 19 (opcode, payload, final, reserved1, reserved2, rese
rved3)) |
OLD | NEW |