如何用PHP通过socket实现基础通信功能?

更新于
2026-09-27 11:15:35
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计716个文字,预计阅读时间需要3分钟。

如何用PHP通过socket实现基础通信功能?

目录 + WebSocket的作用 + 什么是握手 + 背景介绍 + WebSocket的作用 + WebSocket其实在日常使用中,我们经常见到,例如我们常用的实时通讯,如即时聊天、服务端向客户端消息推送、也可以实现直播等。

目录
  • WebSocket的作用
  • 什么是握手
  • 背景介绍

WebSocket的作用

WebSock其实在平常使用,我们是时常见到的,用于实时通讯,例如我们常用的实时聊天、服务端向客户端消息推送、也可以实现踢用户下线功能。实时弹幕功能等等。

什么是握手

为了创建Websocket连接,需要通过浏览器发出请求,之后服务器进行回应,这个过程通常称为“握手”(handshaking)。

这是比较正式的理解,在接下来使用方式中会在介绍到握手的实际含义。

背景介绍

目标:我希望通过套接字的TCP传输来搭建一个服务器,这个服务器的作用是:接受多个客户端的连接并完成他们的相互通信。比如客户端A,客户端B同时连接到服务器S,客户端A向服务器S发送消息,服务器S会将A的消息转发给B,同理,B的消息也可以通过S被转发到A。这样就实现了客户端A和客户端B之间的相互通信。

阅读全文

本文共计716个文字,预计阅读时间需要3分钟。

如何用PHP通过socket实现基础通信功能?

目录 + WebSocket的作用 + 什么是握手 + 背景介绍 + WebSocket的作用 + WebSocket其实在日常使用中,我们经常见到,例如我们常用的实时通讯,如即时聊天、服务端向客户端消息推送、也可以实现直播等。

目录
  • WebSocket的作用
  • 什么是握手
  • 背景介绍

WebSocket的作用

WebSock其实在平常使用,我们是时常见到的,用于实时通讯,例如我们常用的实时聊天、服务端向客户端消息推送、也可以实现踢用户下线功能。实时弹幕功能等等。

什么是握手

为了创建Websocket连接,需要通过浏览器发出请求,之后服务器进行回应,这个过程通常称为“握手”(handshaking)。

这是比较正式的理解,在接下来使用方式中会在介绍到握手的实际含义。

背景介绍

目标:我希望通过套接字的TCP传输来搭建一个服务器,这个服务器的作用是:接受多个客户端的连接并完成他们的相互通信。比如客户端A,客户端B同时连接到服务器S,客户端A向服务器S发送消息,服务器S会将A的消息转发给B,同理,B的消息也可以通过S被转发到A。这样就实现了客户端A和客户端B之间的相互通信。

阅读全文