Download the PHP package daycry/websocket without Composer
On this page you can find all versions of the php package daycry/websocket. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download daycry/websocket
More information about daycry/websocket
Files in daycry/websocket
Package websocket
Short Description Websocket using Ratchet Websocket technology for CodeIgniter 4
License MIT
Homepage https://github.com/daycry/websocket
Informations about the package websocket
CodeIgniter 4 WebSocket Library
CodeIgniter WebSocket library. It allows you to make powerfull realtime applications by using Ratchet Socketo.me Websocket technology.
Table of Contents
- Getting Started
- Prerequisites
- Installation
- Publishing
- Usage
- Authentication and callbacks
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
Getting Started
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
Prerequisites
- PHP 7.2+
- CodeIgniter Framework (4.* recommended)
- Composer
- PHP sockets extension enabled
Installation
Publishing Resource
You need to publish the resources for the default configuration
Usage
First start CodeIgniter
If you run the server in a different port, follow the command below.
Finally start Websocket Server
WOW You made it !!! :heavy_check_mark:
Open two pages of your project on the following URL with different IDs :
For default Port
http://localhost:8080/Websocket/user/1
http://localhost:8080/Websocket/user/2
For custom Port
http://localhost:9092/Websocket/user/1
http://localhost:9092/Websocket/user/2
Broadcast messages with your php App
If you want to broadcast message with php script or something else you can use library like textalk/websocket (who is included in my composer.json as required library)
Authentication and callbacks
There are few predefined callbacks, here's the list :
auth, event, close, timer
Please check Websocket.php controller To get the Defining example of various Callback Function
Two Callback functions have been defined in the above example. First One is auth & the Second one is event.
🔨🔨🔨 If you need to customize Callback function, Please check the Websocket.php config file in Your config directory.
Contributing
Contributions are what makes the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE
for more information.
Contact
Daycry - @daycry9 - https://github.com/daycry
Acknowledgements
All versions of websocket with dependencies
cboden/ratchet Version ^0.4.1
textalk/websocket Version ^1.2
daycry/jwt Version ^1.0