| # 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, '') |