最近swoole在php中越来越知名,很多人说swoole给与了php的新生,有swoole的php可以和node js,go等语言抗衡,那么,我们从技术角度来说,swoole到底实现了什么,如果没有php...,就实现不了协程,多进程等功能吗?...php实现功能.
tcp服务器/udp服务器
tcp/udp服务器其实php使用socket函数,即可创建一个tcp服务器了,我之前也写过类似文章:php实现socket网络编程
首先,我们从swoole...多进程通信
2:I/O复用
3:tcp粘包处理
4:超时断线处理
http服务器
在上面,我们已经通过php实现了tcp服务器,http作为tcp的子协议,只要我们在tcp接收逻辑中,解析http头,...进行响应的处理,并发送规定的http响应头即可
难点:
1:http协议非常多,只能做简单的get,post等协议解析,其他交给nginx服务器
2:解析post等数据
websocket服务器
websocket