/首页
/开源
/关于
PHP socket初探 --- 先从一个简单的socket服务
发表@2018-09-13 09:15:21
更新@2023-01-21 22:47:40
##### socket的中文名字叫做套接字,这种东西就是对TCP/IP的“封装”。现实中的网络实际上只有四层而已,从上至下分别是应用层、传输层、网络层、数据链路层。最常用的http协议则是属于应用层的协议,而socket,可以简单粗暴的理解为是传输层的一种东西。如果还是很难理解,那再粗暴地点儿tcp://218.221.11.23:9999,看到没?这就是一个tcp socket。 ##### socket赋予了我们操控传输层和网络层的能力,从而得到更强的性能和更高的效率,socket编程是解决高并发网络服务器的最常用解决和成熟的解决方案。任何一名服务器程序员都应当掌握socket编程相关技能。 ##### 在php中,可以操控socket的函数一共有两套,一套是socket_*系列的函数,另一套是stream_*系列的函数。socket_*是php直接将C语言中的socket抄了过来得到的实现,而stream_*系则是php使用流的概念将其进行了一层封装。下面用socket_*系函数简单为这一系列文章开个篇。 ##### 先来做个最简单socket服务器: ```php