html5的websocket和php的socket分别完成客户端与服务器端的通信过程。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html5的websocket和php的socket分别完成客户端与服务器端的通信过程。相关的知识,希望对你有一定的参考价值。

我想写一个网页斗地主游戏,用html5的websocket和php的socket完成客户端与服务器端的通信。但是,不明白这其中是怎么个原理,求解释。

参考技术A <?php
echo ' 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?

HTML5 php websocket

php +html5 websocket 聊天室

html5的websocket和php的socket分别完成客户端与服务器端的通信过程。

WebSocket入门