WebSocket是什么?PHP怎样实现WebSocket?
发布时间:2022-04-14 14:06:28 所属栏目:语言 来源:互联网
导读:WebSocket是什么?如何使用PHP 实现 WebSocket?很多PHP新手可能对于WebSocket不是很了解,下面就给大家分享一下PHP 实现 WebSocket协议原理以及应用,感兴趣的朋友可以参考一下。 一、WebSocket 是什么 WebSocket 是一种网络传输协议,可在单个 TCP 连接上
WebSocket是什么?如何使用PHP 实现 WebSocket?很多PHP新手可能对于WebSocket不是很了解,下面就给大家分享一下PHP 实现 WebSocket协议原理以及应用,感兴趣的朋友可以参考一下。 一、WebSocket 是什么 WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。 特点:网络协议;双向数据传输;允许服务端主动向客户端推送数据; 二、PHP 实例 客户端代码 index.html <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1, user-scalable=no"> <title>websocket</title> </head> <body> <input id="text" value=""> <input type="submit" value="send" onclick="start()"> <input type="submit" value="close" onclick="close()"> <div id="msg"></div> <script> /** 0:未连接 1:连接成功,可通讯 2:正在关闭 3:连接已关闭或无法打开 */ //创建一个webSocket 实例 var webSocket = new WebSocket("ws://127.0.0.1:8083"); webSocket.onerror = function (event){ onError(event); }; function onOpen(event){ console.log("open:"+sockState()); document.getElementById("msg").innerHTML = "<p>Connect to Service</p>"; }; function onMessage(event){ console.log("onMessage"); document.getElementById("msg").innerHTML += "<p>response:"+event.data+"</p>" }; (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |