DomoChip
fe3db0a5d8
Fix PR65 Undefined variable
2022-08-18 08:01:15 +02:00
DomoChip
93050e65a0
typo
2022-06-30 17:38:45 +02:00
DomoChip
0050245eb4
Raise error if frame is over 2GB on 32bits PHP
2022-06-30 17:23:29 +02:00
DomoChip
c018f30d0c
Handle 2GB payload on PHP32bits
2021-12-16 12:40:47 +01:00
Chris Boden
09bdf3bbce
Remove unreachable code
2021-12-09 16:39:04 -05:00
Chris Boden
0473a4c224
Merge branch 'master' into v0.3.1
2021-12-07 10:27:26 -05:00
Chris Boden
5ce83bb58a
change int syntax
2021-12-05 20:02:16 -05:00
Chris Boden
4835534e74
Ensure max[Message|Frame]PayloadSize is int if auto-set
...
fixes #41
2021-12-05 17:12:49 -05:00
Eirik Besteland
79c3dd3924
Add ReturnTypeWillChange attribute to silence PHP 8.1 deprecations
2021-11-20 01:59:07 +01:00
Matt Bonneau
52b27fd7b4
Use exception factory that is passed in
2020-05-07 10:52:36 -04:00
Matt Bonneau
2159ed40f9
Requested changes for readability and style
2020-01-22 01:00:24 -05:00
Matt Bonneau
1af7e998b3
Merge branch 'master' into permessage-deflate
...
# Conflicts:
# src/Messaging/MessageBuffer.php
# tests/ab/clientRunner.php
# tests/ab/run_ab_tests.sh
# tests/ab/startServer.php
2020-01-22 00:36:05 -05:00
Chris Boden
e861242e1d
Provide value in error for clarity
2019-12-15 05:17:35 -05:00
Matt Bonneau
bbdd346c1c
Test resulting settings from different memory_limits + more tests
2019-12-14 12:52:19 -05:00
Matt Bonneau
cfc9049d13
Make memory limit testable
2019-12-12 13:59:55 -05:00
Matt Bonneau
c004fa7e64
Code formatting
2019-12-12 11:37:11 -05:00
Matt Bonneau
921f838255
Support for unsupported PHP versions
2019-12-11 14:47:53 -05:00
Matt Bonneau
830e2f561e
Allow limits for maximum payload
2019-12-11 13:27:42 -05:00
Matt Bonneau
9c1df6a8e1
Should be framestart + 2
2019-12-10 23:05:53 -05:00
Matt Bonneau
11a21b7628
A little faster by not using Frame functions to test for frame sizes
2019-12-10 22:23:00 -05:00
Matt Bonneau
8aee220898
Rework MessageBuffer to better handle large buffers filled with small frames
2019-12-10 19:23:45 -05:00
Matt Bonneau
ed16f5cba1
Corrected $msgBuffer issue caused by merge with master
2019-05-01 08:48:10 -04:00
Matt Bonneau
cba2acd69d
Merge branch 'master' of github.com:ratchetphp/RFC6455 into permessage-deflate
...
# Conflicts:
# .travis.yml
# src/Messaging/MessageBuffer.php
2019-05-01 08:31:47 -04:00
me@jmoo.io
6d7d1b8ff1
Null out message buffer before calling onMessage handler
2018-07-07 17:40:12 -04:00
Štefan Kušnír
abceff5341
FIX PHP Fatal error: Allowed memory size of exhausted
2018-05-02 11:38:28 -04:00
Štefan Kušnír
7b36995d00
FIX PHP Fatal error: Allowed memory size of exhausted
2018-05-02 08:45:50 +02:00
Matt Bonneau
e91fcd67c8
Force deflate window bits to 9 fixes #22
2018-01-11 20:51:29 -05:00
Matt Bonneau
61ffa6aa2a
Move sender parameter to maintain BC with previous version
2017-10-30 17:01:32 -04:00
Matt Bonneau
bc16757a61
Fixup version check for permessage-deflate
2017-10-30 17:01:32 -04:00
Matt Bonneau
b84ef8b9ce
Client passes all per message deflate autobahn tests
2017-10-30 17:01:32 -04:00
Matt Bonneau
8eed9e7db2
Server passing tests - client passes most tests - refactoring and API help needed
2017-10-30 17:01:32 -04:00
Matt Bonneau
7280ddcd19
Per-message deflate with options work
2017-10-30 17:01:32 -04:00
Matt Bonneau
1d0374fd21
Replace recursion in MessageBuffer with loop
2016-12-30 15:35:40 -05:00
Chris Boden
055b3eca13
Merge branch 'close-reason'
2016-03-16 08:32:52 -04:00
Chris Boden
1a5aeaf5a4
Added support for reason to close frame
...
Also doing strict type checks on integers
Add Autobahn badge
2016-03-15 19:46:31 -04:00
Chris Boden
ccef4dc384
Echo valid clode code back to peer handler
2016-03-15 11:55:15 -04:00
Chris Boden
dd75dafe97
Fix passing closing code if valid, updated user agent
2016-03-14 23:25:52 -04:00
Chris Boden
60ce5e00ff
Renamed some classes, less depth
2016-02-08 22:21:56 -05:00
Chris Boden
f6bf0ca07c
Use mbstring if available
...
HHVM seems to have mbstring loaded/enabled by default
2016-01-27 19:59:58 -05:00
Chris Boden
59a30c3b72
Replace slow validator with preg_match UTF8 check
2016-01-12 20:44:07 -05:00
Chris Boden
fb00882664
Merge branch 'mbonneau-psr7-ms-tests' into psr7-multi-streamer
2016-01-10 10:42:56 -05:00
matt
503e63a233
Port RFC6455 tests from Ratchet
2015-12-30 19:38:54 -05:00
Chris Boden
a44254bd08
Cleanup
2015-12-25 13:14:36 -05:00
Chris Boden
31d2618057
Added __toString fn to DataInterface
2015-12-25 13:14:15 -05:00
Chris Boden
1579666238
Accept exception factory for performance gains
2015-12-22 21:11:46 -05:00
Chris Boden
3c3588fc8b
MessageStreamer refactor
...
Remove notion of context and nested callbacks
Each connection will create an instance of MessageParser to hold message/frame state
2015-12-22 20:16:55 -05:00
Chris Boden
06263cd9a5
Reverse the order of context to make optional
2015-06-04 23:20:05 -04:00
Chris Boden
59464f855c
Replace ContextInterface with callable's
...
Replace ContextInterface with callable's
Move message/frame validation back into streamer
Always return frame objects from check
Move close code validation to validator, not base element
2015-06-01 22:39:17 -04:00
Chris Boden
ce50c6ceb4
Frame masking perf
...
refs ratchetphp/ratchet#226
2015-05-30 23:28:31 -04:00
Chris Boden
621b8f836c
Re-use exception
...
UnderflowExceptions have been used as flow control
Now have a factory to re-throw the same one to not generate a stack trace.
2015-05-30 23:27:54 -04:00