`
chm2920
  • 浏览: 46234 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nodejs websocket html5 实时

阅读更多

准备:

 

 

NodeJS nodejs.org

 

Node-WebSocket-Server https://github.com/miksago/node-websocket-server

 

 

服务端:

var spawn = require('child_process').spawn;
var tail = spawn("tail", ['-f', 'development.log']);
  
console.log('starting');


var ws = require("websocket-server");
var server = ws.createServer();
server.addListener("connection", function(connection){
	tail.stdout.on('data',function(data) {
		server.broadcast(data);
	});
});
server.listen(8001, "127.0.0.1");

 

客户端:

<!DOCTYPE html>
<html>
	<head>
		<title>tail -f development.log</title>
		<script>
			function showText(t){
				document.querySelector('#showData').innerHTML += t;
			}
			if(!window.WebSocket){
				alert('Your browser not Support websocket!');
			} else {
				var ws = new WebSocket('ws://127.0.0.1:8001');
				ws.onopen = function(e){
					showText('Websocket opened!');
				};
				ws.onclose = function(e){
					showText('WebSocket closed!');
				};
				ws.onerror = function(e){
					showText('WebSocket error!');
				};
				ws.onmessage = function(e){
					showText("<br /><br />" + e.data);
				};
			}
			function send(){
				ws.send('a');
			}
		</script>
	</head>
	<body>
		<div id="showData"></div>
	</body>
</html>

 

 

另一个很易阅读的资源:

 

https://github.com/agreatfool/HTML5-WebSocket-Canvas-Game.git

分享到:
评论

相关推荐

    nodejs+nodejs-websocket在线实时画布

    总结来说,"nodejs+nodejs-websocket在线实时画布"项目是一个结合了Node.js、WebSocket和HTML5 Canvas技术的实时互动应用,通过WebSocket实现实时通信,使用户能够在任何地方共享和协作创作。这种技术的应用广泛,...

    nodejs实现websocket服务与html+js聊天通信示例

    nodejs实现websocket服务与html+js聊天通信示例 1.先装一个nodeJs的模块,叫nodejs-websocket . 2.直接在nodeJs命令行中敲入:npm install nodejs-websocket回车就可以安装好了. 3.开始建立服务器了,因为有了nodejs...

    Node.js-基于nodejs-websocket模块Socket.io库实现多人在线聊天室

    `socket.io`库是Node.js中用于创建实时应用的重要工具,它兼容WebSocket协议,并在WebSocket不适用或不可用时提供回退机制。WebSocket是一种在客户端和服务器之间建立持久连接的协议,使得双向通信成为可能,这对于...

    nodejs 使用nodejs-websocket模块实现点对点实时通讯

    总结来说,Node.js配合nodejs-websocket模块可以方便地实现一个支持点对点实时通信的应用程序。通过上述步骤的讲解,可以看出实现一个基于websocket的实时通信系统,包括服务器端和客户端的开发,都是比较直观和易于...

    Nodejs + Websocket 指定发送及群聊的实现

    WebSocket是一种在浏览器和服务器之间建立长连接的协议,使得双向通信成为可能,非常适合实时聊天应用。 首先,安装WebSocket库`ws`。在项目根目录下,通过`yarn add ws`命令进行安装。 在`server.js`文件中,我们...

    NodeJs+HTML5+Web Socket实现五子棋小游戏

    NodeJs+HTML5+Web Socket实现五子棋小游戏 1.npm install 2. nodemon/node index.js 问题解决方法:因为将node_modules一起上传了,大家如果不能启动可以删掉node_modules,然后在npm install就ok了。

    nodejs实现的websocket案例

    WebSocket是Web交互技术的一种,它允许服务器和客户端之间进行全双工、低延迟的通信,极大地提升了实时性。Node.js,作为一个轻量级且高效的JavaScript运行环境,是实现WebSocket服务的理想选择。本案例将深入探讨...

    nodejs实现websocket实例

    WebSocket是Web应用中实现双向通信的关键技术,它允许服务器与客户端之间建立长连接,进行实时数据交换。在本文中,我们将深入探讨如何使用Node.js来实现WebSocket实例。 首先,我们需要安装`ws`库,它是Node.js中...

    Nodejs实现WebSocket代码实例

    【Node.js实现WebSocket代码实例详解】 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,...同时,也展示了如何开启WebSocket服务器,进行实时双向通信。这为构建实时交互的应用,如聊天室、游戏等奠定了基础。

    nodejs实现的websocket的例子

    WebSocket是Web应用中实现双向通信的一种技术,它允许服务器与客户端之间进行实时、低延迟的数据交换,极大地提升了网络应用的交互性。Node.js作为一个轻量级、高效的JavaScript运行环境,非常适合用于构建WebSocket...

    nodejs&websocket简易聊天demo

    这个"nodejs&websocket简易聊天demo"展示了如何利用Node.js和WebSocket构建一个实时的聊天应用,对于初学者来说,这是一个很好的实践项目,有助于理解这两个技术的结合及其在实时通信中的应用。通过深入学习和扩展,...

    html5 websocket+nodejs测试代码

    这个"html5 websocket+nodejs测试代码"压缩包中的"iostat"可能是一个用于监控系统I/O性能的工具,通常在服务器端使用,以便于分析系统的磁盘读写性能。在WebSocket应用中,如果服务器需要向客户端推送大量数据,如...

    websocket_node.js(最新安装包+例子+API)node-v0.8.15-x86

    WebSocket API是HTML5的一部分,它提供了一种在浏览器和服务器之间建立持久连接的方式,从而可以实现实时通信。与传统的HTTP不同,WebSocket协议在建立连接后,不再需要为每个请求/响应交换头信息,显著减少了延迟。...

    nodejs html5 websocket画笔 煎蛋在线画布.rar

    【描述】中的项目是一个基于Node.js和WebSocket技术的实时在线画布应用,利用HTML5的Canvas元素来实现用户交互的绘画功能。这个应用允许用户通过鼠标进行自由绘图,包括写字、绘制图形以及创建几何形状。它提供了...

    websocket简单使用

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输,极大地提高了实时性。在Web应用程序中,WebSocket为实现低延迟、高效率的实时交互提供了可能...

    nodejs+websocket实现简单的多人聊天

    WebSocket协议则是一种在客户端和服务器之间建立长连接的协议,提供全双工通信,使得数据能够双向流动,特别适用于实时聊天应用。结合这两个技术,我们可以创建一个简单的多人聊天系统。 首先,我们需要了解...

    nodeJS:内含nodeJS、websocket教程

    一、是什么? 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。...

    nodejs实现websocket实例(0分资源)

    WebSocket是Web应用中实现双向通信的关键技术,它允许服务器与客户端之间进行实时、低延迟的数据交换。在Node.js环境中,WebSocket的实现主要依赖于第三方库,如`ws`。本实例将详细介绍如何在Node.js中使用`ws`库来...

    simple-broadcast-chat-nodejs-websocket:Node.js Websocket中的简单广播聊天

    Node.js Websocket中的简单广播聊天将Websockets与node.js结合使用的简单示例安装和运行克隆此存储库使用npm install安装依赖项。 运行服务器: node .\src\server\server.js 。贡献叉它创建功能分支( git checkout...

Global site tag (gtag.js) - Google Analytics