作者:爱情只有确定键没有取消键_874 | 来源:互联网 | 2020-08-16 05:23
1、某个应用进程调用 close() 主动关闭,发送一个 FIN;
2、另一端接收到 FIN 后被动执行关闭,并发送 ACK 确认;
3、之后被动执行关闭的应用进程调用 close() 关闭 Socket,并也发送一个 FIN;
4、接收到这个 FIN 的一端向另一端 ACK 确认。
总结:
上面的代码简单地演示了 Socket 的基本函数使用,其实不管有多复杂的网络程序,这些基本函数都会用到。上面的服务端代码只有处理完一个客户端请求才会去处理下一个客户端的请求,这样的服务器处理能力很弱,而实际中服务器都需要有并发处理能力,为了达到并发处理,服务器就需要 fork 一个新的进程或者线程去处理请求。
相关文章教程推荐:php教程
以上就是如何理解php socket的详细内容,更多请关注 第一PHP社区 其它相关文章!