Go to file
Chris Boden 51d0516aa3 Cleanup
Application stack working!
Existing unit tests fixed
Implemented HyBi-10 unframing
2011-10-28 14:12:39 -04:00
lib/Ratchet Cleanup 2011-10-28 14:12:39 -04:00
tests Cleanup 2011-10-28 14:12:39 -04:00
.gitignore Fixed Socket bugs from Unit Testing 2011-09-06 14:30:14 -04:00
phpunit.xml.dist Stubs, coverage, api docs 2011-09-05 08:53:21 -04:00
README.md Updated README 2011-09-06 08:49:04 -04:00

#Ratchet

A PHP 5.3 (PSR-0 compliant) application for serving and consuming sockets.


##WebSocket

Ratchet (so far) includes an "application" (in development) to handle the WebSocket protocol.


###A Quick server example

<?php
    namespace Me;

    class MyApp implements \Ratchet\ReceiverInterface {
        public function getName() {
            return 'my_app';
        }

        public function handleConnect() {
        }

        public function handleMessage() {
        }

        public function handleClose() {
        }
    }

        $protocol    = new \Ratchet\Protocol\WebSocket();
        $application = new MyApp();
        $server      = new \Ratchet\Server(\Ratchet\Socket::createFromConfig($protocol));

        $server->attatchReceiver($protocol);
        $server->attatchReceiver($application);

        $server->run();