1 from mod_pywebsocket
import common
2 from mod_pywebsocket
import stream
5 def web_socket_do_extra_handshake(request
):
9 def web_socket_transfer_data(request
):
10 messages_to_send
= [['Hello, ', 'world!'],
11 ['', 'Hello, ', '', 'world!', ''],
13 [chr(i
) for i
in xrange(256)]]
14 for message_list
in messages_to_send
:
15 for index
, message
in enumerate(message_list
):
16 # FIXME: Should use better API to send binary messages when pywebsocket supports it.
18 opcode
= common
.OPCODE_BINARY
20 opcode
= common
.OPCODE_CONTINUATION
21 if index
< len(message_list
) - 1:
25 header
= stream
.create_header(opcode
, len(message
), final
, 0, 0, 0, 0)
26 request
.connection
.write(header
+ message
)