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

sigu

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

3997 1 0
1个回答

walkor 打赏

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

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

  • 暂无评论
年代过于久远,无法发表回答
×
🔝