| Index: net/data/websocket/count-connection_wsh.py
|
| diff --git a/net/data/websocket/count-connection_wsh.py b/net/data/websocket/count-connection_wsh.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..aa1659c692fd5ddf186faf98587f8d7244ca70b7
|
| --- /dev/null
|
| +++ b/net/data/websocket/count-connection_wsh.py
|
| @@ -0,0 +1,26 @@
|
| +# Copyright 2014 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +numOpenConnections = 0
|
| +numClosedConnections = 0
|
| +
|
| +
|
| +def web_socket_do_extra_handshake(request):
|
| + global numOpenConnections
|
| + numOpenConnections += 1
|
| +
|
| +
|
| +def web_socket_transfer_data(request):
|
| + request.ws_stream.send_message('open: %d, closed: %d' %
|
| + (numOpenConnections, numClosedConnections), binary=False)
|
| + # Just waiting...
|
| + request.ws_stream.receive_message()
|
| +
|
| +
|
| +def web_socket_passive_closing_handshake(request):
|
| + global numOpenConnections
|
| + global numClosedConnections
|
| + numOpenConnections -= 1
|
| + numClosedConnections += 1
|
| + return (1000, '')
|
|
|