這個(gè)框架提供的自定義協(xié)議非常好用,但應(yīng)該是在tcp基礎(chǔ)上的自定義協(xié)議吧!
?
我現(xiàn)在的實(shí)際應(yīng)用場(chǎng)景是想在websocket基礎(chǔ)上再添加自定義的二進(jìn)制協(xié)議,所以在Protocols下自定義協(xié)議已經(jīng)無效了,不知道有沒有簡(jiǎn)便的方式實(shí)現(xiàn)我的這種需求呢?
在websocket協(xié)議基礎(chǔ)上包裝一層就好了吧
class MyWebSocket{
public static function input($buffer, $connection) {
return Websocket::input($buffer, $connection);
}
public static function encode($data, $connection) {
$buffer = WebSockt::encode($data, $connection);
return your_encode($buffer);
}
public static function decode($buffer, $connection) {
$data = Websocket::decode($buffer, $connection);
return your_decode($data);
}
}
我實(shí)際應(yīng)用了下,發(fā)現(xiàn)你這個(gè)示例有不合適的地方,不知道對(duì)不對(duì),你看看!