所在的位置: php >> php介绍 >> PHPSocket编程详解

PHPSocket编程详解

  最近在做的项目有一项需要耗时任务在后台运行的功能,虽然PHP并不是非常适合做常驻后台的守护进程,但是由于项目主要代码都是基于PHP实现,如果运行在后台的守护进程改换别的语言会非常不方便。所以不可避免会涉及到Wb端和Damon部分的通信,Sockt是一个不错的方式。

 Sockt是什么

sockt的英文原义是“孔”或“插座”。作为BSDUNIX的进程通信机制,取后一种意思。通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。在Intrnt上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Sockt,并绑定到一个端口上,不同的端口对应于不同的服务。

  以上内容来自百度百科

  简单说来,sockt可以帮助不同的服务在不同的端口进行通信。

 PHP中的实现   服务端

  服务端主要进行了以下步骤:

创建Sockt的监听,等待连接

当链接到来时,开启一个子连接处理IO

接收来自客户端的传输数据

将结果写回给客户端

  客户端

  客户端主要有以下步骤:

连接到服务端Sockt

向服务端写数据

接收来自服务端的数据

  via:闫肃

预览时标签不可点收录于合集#个上一篇下一篇

转载请注明:http://www.aierlanlan.com/rzfs/480.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了