file_binary-frames_wsh.py (597B)
1 from mod_pywebsocket import common, stream 2 3 4 def web_socket_do_extra_handshake(request): 5 pass 6 7 8 def web_socket_transfer_data(request): 9 messages_to_send = ["Hello, world!", "", all_distinct_bytes()] 10 for message in messages_to_send: 11 message = message.encode("latin-1") 12 # FIXME: Should use better API to send binary messages when pywebsocket supports it. 13 header = stream.create_header(common.OPCODE_BINARY, len(message), 1, 0, 0, 0, 0) 14 request.connection.write(header + message) 15 16 17 def all_distinct_bytes(): 18 return "".join([chr(i) for i in range(256)])