這個框架提供的自定義協(xié)議非常好用,但應(yīng)該是在tcp基礎(chǔ)上的自定義協(xié)議吧!
?
我現(xiàn)在的實際應(yīng)用場景是想在websocket基礎(chǔ)上再添加自定義的二進制協(xié)議,所以在Protocols下自定義協(xié)議已經(jīng)無效了,不知道有沒有簡便的方式實現(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);
}
}
我實際應(yīng)用了下,發(fā)現(xiàn)你這個示例有不合適的地方,不知道對不對,你看看!