请问用gateway架构怎么收发文件

0

我想用gateway 的架构 进行文件的收发,比如说我的客户端发一个1.jpg的文件,在gateway的onMessage怎么处理。
这个架构里面好像并没有文件处理的api, 我现在的做法是在onmessage里面新建一个文件,然后接收到的字节流都保存到这个文件里面,结果与我发送的文件大小有区别。想请问你们有没有特别好的方法
$fp = fopen('1.jpg', 'a');
fwrite($fp, $message);

已邀请:

walkor

赞同来自:

参考workerman手册搞个应用层协议就好了,tcp传输需要有个应用层协议来给tcp数据流分包。
这里有文件上传的协议例子,可以直接用在GatewayWorker上。


http://doc3.workerman.net/protocols/example.html

要回复问题请先登录注册