gitextract_kle3fe4a/ ├── .gitignore ├── .travis ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── TODO.md ├── VERSION ├── composer.json ├── doc/ │ ├── Makefile │ ├── requirements.txt │ └── source/ │ ├── api/ │ │ ├── Application/ │ │ │ ├── Application.rst │ │ │ ├── EchoApplication.rst │ │ │ └── index.rst │ │ ├── BasicServer.rst │ │ ├── Client.rst │ │ ├── Connection.rst │ │ ├── ConnectionManager.rst │ │ ├── Exception/ │ │ │ ├── BadRequestException.rst │ │ │ ├── CloseException.rst │ │ │ ├── ConnectionException.rst │ │ │ ├── Exception.rst │ │ │ ├── FrameException.rst │ │ │ ├── HandshakeException.rst │ │ │ ├── InvalidOriginException.rst │ │ │ ├── PayloadException.rst │ │ │ ├── RateLimiterException.rst │ │ │ ├── SocketException.rst │ │ │ └── index.rst │ │ ├── Frame/ │ │ │ ├── Frame.rst │ │ │ ├── HybiFrame.rst │ │ │ └── index.rst │ │ ├── Listener/ │ │ │ ├── HandshakeRequestListener.rst │ │ │ ├── Listener.rst │ │ │ ├── OriginPolicy.rst │ │ │ ├── RateLimiter.rst │ │ │ └── index.rst │ │ ├── Payload/ │ │ │ ├── HybiPayload.rst │ │ │ ├── Payload.rst │ │ │ └── index.rst │ │ ├── Protocol/ │ │ │ ├── Hybi10Protocol.rst │ │ │ ├── HybiProtocol.rst │ │ │ ├── Protocol.rst │ │ │ ├── Rfc6455Protocol.rst │ │ │ └── index.rst │ │ ├── Resource.rst │ │ ├── Server.rst │ │ ├── Socket/ │ │ │ ├── ClientSocket.rst │ │ │ ├── ServerClientSocket.rst │ │ │ ├── ServerSocket.rst │ │ │ ├── Socket.rst │ │ │ ├── UriSocket.rst │ │ │ └── index.rst │ │ ├── Util/ │ │ │ ├── Configurable.rst │ │ │ ├── Ssl.rst │ │ │ └── index.rst │ │ └── index.rst │ ├── authors.rst │ ├── conf.py │ ├── getting-started.rst │ ├── index.rst │ ├── installing.rst │ ├── introduction.rst │ ├── performance.rst │ └── setup.py ├── examples/ │ ├── StatusApplication.php │ ├── coffeescript/ │ │ ├── coffee/ │ │ │ ├── client.coffee │ │ │ └── status.coffee │ │ ├── css/ │ │ │ ├── client.css │ │ │ └── status.css │ │ ├── index.html │ │ └── status.html │ ├── server.pem │ ├── server.php │ └── server_ssl.php ├── lib/ │ ├── SplClassLoader.php │ └── Wrench/ │ ├── Application/ │ │ ├── Application.php │ │ ├── EchoApplication.php │ │ └── ServerTimeApplication.php │ ├── BasicServer.php │ ├── Client.php │ ├── Connection.php │ ├── ConnectionManager.php │ ├── Exception/ │ │ ├── BadRequestException.php │ │ ├── CloseException.php │ │ ├── ConnectionException.php │ │ ├── Exception.php │ │ ├── FrameException.php │ │ ├── HandshakeException.php │ │ ├── InvalidOriginException.php │ │ ├── PayloadException.php │ │ ├── RateLimiterException.php │ │ └── SocketException.php │ ├── Frame/ │ │ ├── Frame.php │ │ └── HybiFrame.php │ ├── Listener/ │ │ ├── HandshakeRequestListener.php │ │ ├── Listener.php │ │ ├── OriginPolicy.php │ │ └── RateLimiter.php │ ├── Payload/ │ │ ├── HybiPayload.php │ │ ├── Payload.php │ │ └── PayloadHandler.php │ ├── Protocol/ │ │ ├── Hybi10Protocol.php │ │ ├── HybiProtocol.php │ │ ├── Protocol.php │ │ └── Rfc6455Protocol.php │ ├── Resource.php │ ├── Server.php │ ├── Socket/ │ │ ├── ClientSocket.php │ │ ├── ServerClientSocket.php │ │ ├── ServerSocket.php │ │ ├── Socket.php │ │ └── UriSocket.php │ ├── Tests/ │ │ ├── Application/ │ │ │ └── EchoApplicationTest.php │ │ ├── BasicServerTest.php │ │ ├── ClientTest.php │ │ ├── ConnectionManagerTest.php │ │ ├── ConnectionTest.php │ │ ├── Frame/ │ │ │ ├── BaseSubclassFrameTest.php │ │ │ ├── FrameTest.php │ │ │ └── HybiFrameTest.php │ │ ├── Listener/ │ │ │ ├── ListenerTest.php │ │ │ ├── OriginPolicyTest.php │ │ │ └── RateLimiterTest.php │ │ ├── Payload/ │ │ │ ├── HybiPayloadTest.php │ │ │ └── PayloadTest.php │ │ ├── Protocol/ │ │ │ ├── ProtocolTest.php │ │ │ └── Rfc6455ProtocolTest.php │ │ ├── ServerTest.php │ │ ├── ServerTestHelper.php │ │ ├── Socket/ │ │ │ ├── ClientSocketTest.php │ │ │ ├── ServerClientSocketTest.php │ │ │ ├── ServerSocketTest.php │ │ │ ├── SocketTest.php │ │ │ └── UriSocketTest.php │ │ ├── Test.php │ │ ├── bootstrap.php │ │ └── server.php │ └── Util/ │ ├── Configurable.php │ └── Ssl.php └── phpunit.xml