当前位置: 首页 > 后端技术 > PHP

PHPsocket初步学习---从一个简单的socket服务器开始

时间:2023-03-30 00:55:34 PHP

【原文地址:https://blog.ti-node.com/blog...】socket中文名是socket,这种thing是对TCP/IP的“封装”。真正的网络实际上只有四层,从上到下分别是应用层、传输层、网络层和数据链路层。最常用的http协议是属于应用层的协议,而socket可以简单粗暴的理解为传输层的东西。如果还是难以理解,那就粗暴点tcp://218.221.11.23:9999,看到了吗?这是一个TCP套接字。Socket给了我们操纵传输层和网络层的能力,从而获得更强的性能和更高的效率。Socket编程是目前解决高并发网络服务器最普遍、最成熟的方案。任何服务器程序员都应该具备与套接字编程相关的技能。在php中,有两组函数可以操作socket,一组是socket_系列函数,一组是stream_系列函数。socket_是php直接拷贝C语言的socket得到的实现,stream_是php利用stream的概念进行的一层封装。下面使用socket_*函数来简单的开始本系列文章。让我们先做一个最简单的套接字服务器: