wokerman 在线聊天室本地实现
来源:互联网 发布:oracle sql参考手册 编辑:程序博客网 时间:2024/05/15 12:42
workerman上给的chat例子在win下实现过程
1、html代码
<html> <meta charset="UTF-8"> <body> <div id='tips'></div> <ul id="msg"> </ul> <input type="text" id ="say" /> <input id="submit" onclick="chat()" type="submit"> </body> <script type="text/javascript" src="jquery-2.0.0.min.js" ></script> <script> var ws; $(function(){ ws = new WebSocket("ws://192.168.10.249:2347"); ws.onopen = function() { $('#tips').html('连接服务器成功!'); }; }) function chat(){ var txt = $('#say').val(); if(txt == ''){ return false; } ws.send(txt); $('#say').val(''); ws.onmessage = function(e) { $('#msg').append('<li>'+e.data+'</li>'); }; } </script> </html>
2、php代码
<?php use Workerman\Worker; require_once '../workerman/Autoloader.php'; $global_uid = 0; function handle_connection($connection) { global $text_worker, $global_uid; $connection->uid = ++$global_uid; } function handle_message($connection, $data) { global $text_worker; foreach($text_worker->connections as $conn) { $conn->send("user[{$connection->uid}]: $data "); } } function handle_close($connection) { global $text_worker; foreach($text_worker->connections as $conn) { $conn->send("user[{$connection->uid}] logout"); } } $text_worker = new Worker("websocket://0.0.0.0:2347"); $text_worker->count = 1; $text_worker->onConnect = 'handle_connection'; $text_worker->onMessage = 'handle_message'; $text_worker->onClose = 'handle_close'; Worker::runAll();3.在cmd 命令行运行index.PHP
首先,添加php在环境变量;在cd切换index.php文件所在目录
在php index.php 运行,窗口不能关闭
0 0
- wokerman 在线聊天室本地实现
- wokerman 上在线聊天室本地实现
- Ajax实现在线聊天室
- WebSocket+HTML5实现在线聊天室
- django+ajax实现在线聊天室
- socket.io 实现在线聊天室
- 使用tornado实现本地聊天室
- php基于websocket实现的在线聊天室
- express简单实现登录及在线聊天室
- linux利用管道来实现本地聊天室
- 用ASP实现聊天室中的在线答题游戏
- 用ASP实现聊天室中的在线答题游戏(续)
- 如何实现java,jsp,ajax编写的在线聊天室啊?
- Java AWT实现的简单的多人在线聊天室
- 在线聊天室网页版 利用Struts2简单实现
- 第五天 CSDN (复习、聊天室、实现在线用户列表)
- Session和Application实现网络在线聊天室实例
- Session和Application实现网络在线聊天室实例
- PHP配置加强
- String StringBuffer StringBuilder区别浅析
- android5.0之后的64位处理器手机加载so包问题
- Hibernate3.3(2)
- C笔记
- wokerman 在线聊天室本地实现
- 互联网创业五大核心问题:既可致胜也可致命
- Hibernate3.3(3)
- 开发互助1
- 汇编指令汇集
- Codeforces 735C - Tennis Championship 规律
- 操作系统之——磁盘存储器管理
- drools
- Activiti工作流