swoole 关于和前端页面传值的问题

刚开始我以为直接用socket客户端接收前端页面的值发送给服务端,当时对socket零概念,其实中间需要服务器中转场景的参与!

1,前端页面->websocket->服务器->socket客户端。

websocket就作为中转点,必须通过websocket传值给服务器,服务器才能接收到前端页面的数据。

2,用swoole (异步非阻塞)接收到websocket传过来的数据,当然接收不到 ,接收到的只是一大堆http协议头,当然,数据也包含在里面,看不到而已,

那么就需要完成握手,swoole提供的是onHandshake函数,接收到协议头之后加入算法得到的数据在return到客户端,那么握手才能正式完成,完成之后,

再传送数据,那么得到就是你想要的数据,具体的步骤还没有实现,欢迎大家反馈出错的地方!

posted @ 2016-10-26 16:47  逆流的致爷  阅读(601)  评论(0编辑  收藏  举报