├── .gitignore ├── Build.PL ├── Changes ├── LICENSE ├── MANIFEST.SKIP ├── META.json ├── README.md ├── cpanfile ├── examples ├── chat │ ├── README │ ├── chat-redis.psgi │ ├── chat-rooms.psgi │ ├── chat.psgi │ └── public │ │ ├── WebSocketMain.swf │ │ ├── WebSocketMainInsecure.swf │ │ ├── chat.html │ │ ├── socket.io.js │ │ └── stylesheets │ │ └── style.css └── flash-policy-server ├── lib ├── PocketIO.pm └── PocketIO │ ├── Broadcast.pm │ ├── Connection.pm │ ├── Exception.pm │ ├── Handle.pm │ ├── Message.pm │ ├── Pool.pm │ ├── Pool │ └── Redis.pm │ ├── Resource.pm │ ├── Room.pm │ ├── Socket.pm │ ├── Sockets.pm │ ├── Test.pm │ ├── Transport │ ├── Base.pm │ ├── BasePolling.pm │ ├── Htmlfile.pm │ ├── JSONPPolling.pm │ ├── WebSocket.pm │ ├── XHRMultipart.pm │ └── XHRPolling.pm │ └── Util.pm ├── minil.toml ├── t ├── app.t ├── conn │ ├── broadcast.t │ ├── close-timeout.t │ ├── connect-timeout.t │ ├── parsing.t │ ├── reconnect-timeout.t │ ├── socket.t │ └── sockets.t ├── lib │ └── Handler.pm ├── pool.t ├── resource.t ├── room.t └── transport │ ├── htmlfile.t │ ├── jsonp-polling.t │ ├── websocket.t │ └── xhr-polling.t └── xt ├── changes.t ├── pod-coverage.t └── pod.t /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/.gitignore -------------------------------------------------------------------------------- /Build.PL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/Build.PL -------------------------------------------------------------------------------- /Changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/Changes -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.SKIP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/MANIFEST.SKIP -------------------------------------------------------------------------------- /META.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/META.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/README.md -------------------------------------------------------------------------------- /cpanfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/cpanfile -------------------------------------------------------------------------------- /examples/chat/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/README -------------------------------------------------------------------------------- /examples/chat/chat-redis.psgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/chat-redis.psgi -------------------------------------------------------------------------------- /examples/chat/chat-rooms.psgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/chat-rooms.psgi -------------------------------------------------------------------------------- /examples/chat/chat.psgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/chat.psgi -------------------------------------------------------------------------------- /examples/chat/public/WebSocketMain.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/public/WebSocketMain.swf -------------------------------------------------------------------------------- /examples/chat/public/WebSocketMainInsecure.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/public/WebSocketMainInsecure.swf -------------------------------------------------------------------------------- /examples/chat/public/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/public/chat.html -------------------------------------------------------------------------------- /examples/chat/public/socket.io.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/public/socket.io.js -------------------------------------------------------------------------------- /examples/chat/public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/chat/public/stylesheets/style.css -------------------------------------------------------------------------------- /examples/flash-policy-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/examples/flash-policy-server -------------------------------------------------------------------------------- /lib/PocketIO.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO.pm -------------------------------------------------------------------------------- /lib/PocketIO/Broadcast.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Broadcast.pm -------------------------------------------------------------------------------- /lib/PocketIO/Connection.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Connection.pm -------------------------------------------------------------------------------- /lib/PocketIO/Exception.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Exception.pm -------------------------------------------------------------------------------- /lib/PocketIO/Handle.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Handle.pm -------------------------------------------------------------------------------- /lib/PocketIO/Message.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Message.pm -------------------------------------------------------------------------------- /lib/PocketIO/Pool.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Pool.pm -------------------------------------------------------------------------------- /lib/PocketIO/Pool/Redis.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Pool/Redis.pm -------------------------------------------------------------------------------- /lib/PocketIO/Resource.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Resource.pm -------------------------------------------------------------------------------- /lib/PocketIO/Room.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Room.pm -------------------------------------------------------------------------------- /lib/PocketIO/Socket.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Socket.pm -------------------------------------------------------------------------------- /lib/PocketIO/Sockets.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Sockets.pm -------------------------------------------------------------------------------- /lib/PocketIO/Test.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Test.pm -------------------------------------------------------------------------------- /lib/PocketIO/Transport/Base.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Transport/Base.pm -------------------------------------------------------------------------------- /lib/PocketIO/Transport/BasePolling.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Transport/BasePolling.pm -------------------------------------------------------------------------------- /lib/PocketIO/Transport/Htmlfile.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Transport/Htmlfile.pm -------------------------------------------------------------------------------- /lib/PocketIO/Transport/JSONPPolling.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Transport/JSONPPolling.pm -------------------------------------------------------------------------------- /lib/PocketIO/Transport/WebSocket.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Transport/WebSocket.pm -------------------------------------------------------------------------------- /lib/PocketIO/Transport/XHRMultipart.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Transport/XHRMultipart.pm -------------------------------------------------------------------------------- /lib/PocketIO/Transport/XHRPolling.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Transport/XHRPolling.pm -------------------------------------------------------------------------------- /lib/PocketIO/Util.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/lib/PocketIO/Util.pm -------------------------------------------------------------------------------- /minil.toml: -------------------------------------------------------------------------------- 1 | name = "PocketIO" 2 | -------------------------------------------------------------------------------- /t/app.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/app.t -------------------------------------------------------------------------------- /t/conn/broadcast.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/conn/broadcast.t -------------------------------------------------------------------------------- /t/conn/close-timeout.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/conn/close-timeout.t -------------------------------------------------------------------------------- /t/conn/connect-timeout.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/conn/connect-timeout.t -------------------------------------------------------------------------------- /t/conn/parsing.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/conn/parsing.t -------------------------------------------------------------------------------- /t/conn/reconnect-timeout.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/conn/reconnect-timeout.t -------------------------------------------------------------------------------- /t/conn/socket.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/conn/socket.t -------------------------------------------------------------------------------- /t/conn/sockets.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/conn/sockets.t -------------------------------------------------------------------------------- /t/lib/Handler.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/lib/Handler.pm -------------------------------------------------------------------------------- /t/pool.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/pool.t -------------------------------------------------------------------------------- /t/resource.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/resource.t -------------------------------------------------------------------------------- /t/room.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/room.t -------------------------------------------------------------------------------- /t/transport/htmlfile.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/transport/htmlfile.t -------------------------------------------------------------------------------- /t/transport/jsonp-polling.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/transport/jsonp-polling.t -------------------------------------------------------------------------------- /t/transport/websocket.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/transport/websocket.t -------------------------------------------------------------------------------- /t/transport/xhr-polling.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/t/transport/xhr-polling.t -------------------------------------------------------------------------------- /xt/changes.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/xt/changes.t -------------------------------------------------------------------------------- /xt/pod-coverage.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/xt/pod-coverage.t -------------------------------------------------------------------------------- /xt/pod.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vti/pocketio/HEAD/xt/pod.t --------------------------------------------------------------------------------