swoole 关于和前端页面传值的问题
刚开始我以为直接用socket客户端接收前端页面的值发送给服务端,当时对socket零概念,其实中间需要服务器中转场景的参与!
1,前端页面->websocket->服务器->socket客户端。
websocket就作为中转点,必须通过websocket传值给服务器,服务器才能接收到前端页面的数据。
2,用swoole (异步非阻塞)接收到websocket传过来的数据,当然接收不到 ,接收到的只是一大堆http协议头,当然,数据也包含在里面,看不到而已,
那么就需要完成握手,swoole提供的是onHandshake函数,接收到协议头之后加入算法得到的数据在return到客户端,那么握手才能正式完成,完成之后,
再传送数据,那么得到就是你想要的数据,具体的步骤还没有实现,欢迎大家反馈出错的地方!
如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。
电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗?
求知若饥,虚心若愚。
当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职------董俊杰