html5的websocket和php的socket分别完成客户端与服务器端的通信过程。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html5的websocket和php的socket分别完成客户端与服务器端的通信过程。相关的知识,希望对你有一定的参考价值。
我想写一个网页斗地主游戏,用html5的websocket和php的socket完成客户端与服务器端的通信。但是,不明白这其中是怎么个原理,求解释。
参考技术A <?phpecho ' web-root = '.$_SERVER['DOCUMENT_ROOT'].'<br>';
echo ' current-file = '.__FILE__.'<br>';
echo ' current-dir = '.dirname(__FILE__).'<br>';
echo ' http-root = '.$_SERVER['HTTP_HOST'].'<br>';
echo ' web-position = '.$_SERVER['PHP_SELF'].'<br>';
$file='c:/webroot/index.php';
echo ' file-position = '.$file.'<br>';
$fileWebAddress='http://'.str_replace($_SERVER['DOCUMENT_ROOT'],$_SERVER['HTTP_HOST'],$file);
echo ' file-web-position = '.$fileWebAddress.'<br>';
?> 参考技术B
启动php sever服务
client新建一个websocket对象连接后端
client发送数据给后端
服务器接受数据后返回数据
client接收到返回数据继续下一步
我这边有个聊天室的demo就是这样做的,很简答
html5 websocket 示例,websocket在线聊天,php websocket实例
WebSocket在线测试工具 http://ws.douqq.com/
1、连接格式为 ws://IP/域名:端口(示例ws://119.29.3.36:5354)
2、对于内网的测试环境,只需填入服务端的内网IP和端口
3、可连接我上面提供的服务端ws地址来测试您自己的客户端
本站支持QQ机器人发消息,先加机器人QQ:625789120为好友测试
1.好友消息格式 {"type":"1","qq":"94113786","qun":"","msg":"你好"}
2.群组消息格式 {"type":"2","qun":"293271355","qq":"","msg":"你好"}
3.点赞 {"type":"3","qq":"94113786"}
4.查赞 {"type":"4","qq":"94113786"}
以上是关于html5的websocket和php的socket分别完成客户端与服务器端的通信过程。的主要内容,如果未能解决你的问题,请参考以下文章
html5 websocket 示例,websocket在线聊天,php websocket实例
HTML5 websockets vs PHP websockets vs node.js websockets?