刚开始我以为直接用socket客户端接收前端页面的值发送给服务端,当时对socket零概念,其实中间需要服务器中转场景的参与!
1,前端页面->websocket->服务器->socket客户端。
websocket就作为中转点,必须通过websocket传值给服务器,服务器才能接收到前端页面的数据。
2,用swoole (异步非阻塞)接收到websocket传过来的数据,当然接收不到 ,接收到的只是一大堆http协议头,当然,数据也包含在里面,看不到而已,
那么就需要完成握手,swoole提供的是onHandshake函数,接收到协议头之后加入算法得到的数据在return到客户端,那么握手才能正式完成,完成之后,
再传送数据,那么得到就是你想要的数据,具体的步骤还没有实现,欢迎大家反馈出错的地方!