流程:
服务器端不断侦听socket请求
客户端向服务器发送一个含有独特key的socket请求
服务器接收到该请求,获得客户端的socket,进行一次“握手”,即向客户端发送含有客户端key的特定消息
客户端接收到服务器发送的消息,表明连接成功,可以向服务器发消息
服务器握手成功后,开始侦听该客户端发送的消息,并且对消息进行解码
前端使用html5的 WebSocket API
后台执行php server.php(首先要配置php命令可用)
index.php:
<html>
<body>
</body>
<script>
so = new WebSocket('ws://localhost:8080');
so.onopen = function()
{
if (so.readyState==1)
{ alert('socket connected');
so.send('hello world');
}
};
so.onclose = function()
{
alert('sock