# 一些例子
## 例子一
### 协议定义
* 首部固定10个字节长度用来保存整个数据包长度,位数不够补0
* 数据格式为xml
### 数据包样本
```xml
0000000121<10字节,返回0继续等待数据
return 0;
}
// 返回包长,包长包含 头部数据长度+包体长度
$total_len =)
{
// 包体+包头的长度
$total_length = strlen($xml_string)+10;
// 长度部分凑足10字节,位数不够补return $data;
}
}
```
### 服务端协议使用示例
```php
use Workerman\Worker;
use Workerman\Connectionreturn $data;
}
}
```
### 服务端协议使用示例
说明:写法与二进制上传写法一样,即能做到几乎不用改动任何业务代码便可以切换协议
```php
use