2
2
3
3
[ ![ CI status] ( https://github.com/clue/reactphp-multicast/workflows/CI/badge.svg )] ( https://github.com/clue/reactphp-multicast/actions )
4
4
5
- Simple multicast UDP message client and server for [ ReactPHP] ( https://reactphp.org/ ) .
5
+ Simple, event-driven multicast UDP message client and server for [ ReactPHP] ( https://reactphp.org/ ) .
6
6
7
7
Multicast UDP messages are needed for quite a few (low-level) networking protocols.
8
+ Among others, multicast networking is the basis for mDNS (Multicast DNS),
9
+ HTTPMU (Multicast UDP HTTP Messages), UPnP/SSDP (Universal Plug and Play /
10
+ Simple Service Discovery Protocol) and others.
8
11
This library exposes a simple subset of commonly needed functionality for
9
12
multicast networking through an easy to use API.
10
13
11
- Among others, multicast networking is the basis for:
12
-
13
- * MDNS (Multicast DNS)
14
- * HTTPU/HTTPMU (Multicast and Unicast UDP HTTP Messages)
15
- * UPNP/SSDP (Univeral Plug and Play / Simple Service Discovery Protocol).
16
-
17
- ** Table of Contents**
14
+ ** Table of contents**
18
15
16
+ * [ Support us] ( #support-us )
19
17
* [ Quickstart example] ( #quickstart-example )
20
18
* [ Usage] ( #usage )
21
- * [ Factory] ( #factory )
22
- * [ createSender()] ( #createsender )
23
- * [ createReceiver()] ( #createreceiver )
24
- * [ SocketInterface] ( #socketinterface )
19
+ * [ Factory] ( #factory )
20
+ * [ createSender()] ( #createsender )
21
+ * [ createReceiver()] ( #createreceiver )
22
+ * [ SocketInterface] ( #socketinterface )
25
23
* [ Install] ( #install )
26
24
* [ Tests] ( #tests )
27
25
* [ License] ( #license )
28
26
27
+ ## Support us
28
+
29
+ We invest a lot of time developing, maintaining and updating our awesome
30
+ open-source projects. You can help us sustain this high-quality of our work by
31
+ [ becoming a sponsor on GitHub] ( https://github.com/sponsors/clue ) . Sponsors get
32
+ numerous benefits in return, see our [ sponsoring page] ( https://github.com/sponsors/clue )
33
+ for details.
34
+
35
+ Let's take these projects to the next level together! 🚀
36
+
29
37
## Quickstart example
30
38
31
39
Once [ installed] ( #install ) , you can use the following code to create a simple
@@ -136,13 +144,18 @@ Please refer to the [datagram documentation](https://github.com/reactphp/datagra
136
144
137
145
## Install
138
146
139
- The recommended way to install this library is [ through Composer] ( http://getcomposer.org ) .
140
- [ New to Composer?] ( http://getcomposer.org/doc/00-intro.md )
147
+ The recommended way to install this library is [ through Composer] ( https://getcomposer.org ) .
148
+ [ New to Composer?] ( https://getcomposer.org/doc/00-intro.md )
149
+
150
+ This project follows [ SemVer] ( https://semver.org/ ) .
151
+ This will install the latest supported version:
141
152
142
153
``` bash
143
- $ composer require clue/multicast-react:~ 1.0
154
+ $ composer require clue/multicast-react:^1.1
144
155
```
145
156
157
+ See also the [ CHANGELOG] ( CHANGELOG.md ) for details about version upgrades.
158
+
146
159
This project aims to run on any platform and thus does not require any PHP
147
160
extensions and supports running on legacy PHP 5.3 through current PHP 8+ and
148
161
HHVM.
@@ -169,4 +182,7 @@ $ php vendor/bin/phpunit
169
182
170
183
## License
171
184
172
- MIT
185
+ This project is released under the permissive [ MIT license] ( LICENSE ) .
186
+
187
+ > Did you know that I offer custom development services and issuing invoices for
188
+ sponsorships of releases and for contributions? Contact me (@clue ) for details.
0 commit comments