`

14行代码实现网络聊天室,使用nodejs

 
阅读更多

今天发现node.js太强大了,使用14行代码,就可以实现网络聊天室,

 

net = require('net');
var sockets = [];
var s = net.Server(function(socket){
	 sockets.push(socket);
	 socket.on('data', function(d){
	 	for( var i = 0; i < sockets.length; i++){
	 		sockets[i].write(d);
	 	};
	});
 	socket.on('end', function(){
 		var i = sockets.indexOf(socket);
 		sockets.splice(i,1);
 	});
});

 使用你的telnet进行网络聊天吧!

 注:1, 现在node.js有window版本,不需要虚拟机,在这里下载(目前最新版)http://nodejs.org/dist/v0.6.5/node-v0.6.5.msi , 安装后默认的文件目录为 C:\Program Files\nodejs;

       2,在node.js首页有视频教程,非常棒,地址 http://nodejs.org/

       3,这是官方的教程 :http://expressjs.com/

 

分享到:
评论
1 楼 mark_5528 2012-03-19  
少个监听端口
s.listen(8000);

相关推荐

    仿别人代码定的nodejs聊天室

    以上就是基于"仿别人代码定的nodejs聊天室"项目的一些关键知识点,涵盖了Node.js的基础特性、WebSocket通信、数据库集成、路由处理、客户端开发等多个方面。通过学习和理解这些内容,可以进一步掌握构建实时聊天室所...

    毕业设计,基于Vue+NodeJS+WebSocket开发的网络聊天室在线聊天系统,内含NodeJS完整源代码,数据库脚本

    毕业设计,基于Vue+NodeJS+WebSocket开发的网络聊天室在线聊天系统,内含NodeJS完整源代码,数据库脚本 基于WebSocket+Vue网络聊天室在线聊天系统设计毕业源码案例设计 开发软件:WebStorm Nodejs + WebSocket + ...

    nodejs实现的聊天室

    在本文中,我们将深入探讨如何使用Node.js实现一个简单的多房间聊天室。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其高效的非阻塞I/O和事件驱动的特性,成为构建网络应用的理想选择。WebSocket协议...

    nodejs聊天室

    总体而言,这个Node.js聊天室项目展示了如何使用Node.js和WebSocket技术创建一个实时交互的网络应用。通过学习这个项目,开发者可以深入了解Node.js服务器端编程、WebSocket通信以及前端与后端的协同工作。此外,还...

    基于Nodejs+Express+WebSocket实现的网络在线聊天室系统设计源代码+文档说明+sql文件

    基于Nodejs+Express+WebSocket网络在线聊天室系统设计 开发软件:Vscode,mysql 技术栈:nodejs,express,websocket,vue,axios 为了方便大家在网络上面交流,这里利用nodejs环境开发了一个前后端分离模式的在线聊天...

    Node.js实现聊天室功能

    在本文中,我们将深入探讨如何使用Node.js来实现一个简单的聊天室功能。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其异步、事件驱动的非阻塞I/O模型而闻名,非常适合构建高性能的网络应用,如聊天室...

    基于nodejs的聊天室实现(含语音)

    【基于Node.js的聊天室实现(含语音)】 在当今互联网技术日新月异的时代,实时通信成为了一项重要的需求,而WebSocket协议的出现解决了HTTP协议的非持久性问题,为构建实时应用提供了可能。本项目是基于Node.js和...

    nodejs和react实现即时通讯简易聊天室功能

    在本文中,我们将探讨如何使用Node.js和React构建一个简易的即时通讯聊天室。这个功能的实现基于Node.js作为后端服务器,React作为前端框架,同时利用Socket.IO库来处理实时通信。 首先,我们需要初始化一个新的...

    基于NodeJS的聊天室程序(socket.io实现)

    5. **文档说明**: 压缩包中的“基于NodeJS的聊天室程序.doc”可能包含了项目的详细设计思路、技术选型、安装部署指南以及使用教程,对于理解整个系统的工作流程和代码结构非常有帮助。 6. **源代码**: ...

    Node.js-NodeJSSocket.io实现的一个在线聊天室

    **在线聊天室实现步骤** 1. **环境配置**:首先,确保已安装Node.js环境。然后,通过npm(Node.js包管理器)安装Socket.io和Express。Express是一个轻量级的Web应用框架,常用于构建Node.js应用。 ``` npm ...

    基于WebSocket+Vue实现的网络聊天室在线聊天系统设计源代码+文档说明+数据库

    开发软件:WebStorm Nodejs + WebSocket + Vue 网络聊天室 一个简单的聊天室demo,实现的功能有: 私聊 群聊 消息已读和未读 未读消息显示和提醒 聊天文字颜色区别 创建房间 用户下线提示 -------- &lt;项目介绍&gt; 该资源...

    nodejs + socketio 实现私聊 群聊

    本项目"nodejs + socketio 实现私聊 群聊"正是基于这样的技术栈,为开发者提供了一个可以直接运行的示例。 首先,我们来深入理解Node.js和Socket.IO这两个关键组件。 1. **Node.js**:Node.js是一个基于Chrome V8...

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

    在本文中,我们将深入探讨如何使用Node.js和Socket.io库构建一个实时的、支持多用户交互的聊天室。Node.js是一个流行的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,而Socket.io则是一个强大...

    Node.js利用Net模块实现多人命令行聊天室的方法

    2. **聊天室设计与实现** - **功能规划**: - 用户可自定义昵称,并且昵称不可更改。 - 新用户加入或离开时,系统广播通知其他用户。 - 用户发送的消息应广播给所有在线用户。 - 实现客户端与服务端的心跳机制...

    基于Nodejs+Express+WebSocket网络在线聊天室系统设计源码.zip

    在这个基于Node.js、Express和WebSocket的网络在线聊天室系统设计源码中,我们可以深入学习到如何构建一个实时、交互式的Web应用。以下是该系统涉及的关键技术点和详细说明: 1. **Node.js**:Node.js是一个开放源...

    基于Nodejs+Express+WebSocket网络在线聊天室系统设计毕业源码案例设计.zip

    本项目是一个基于Node.js、Express框架以及WebSocket技术构建的在线聊天室系统,旨在提供一个实时交互的网络交流平台。此项目适用于毕业设计或课程设计,同时也适合初学者进行学习和参考。 首先,Node.js是基于...

    基于koa+node.js+socket.io实现简易聊天室源码.zip

    这是一个使用JavaScript技术栈,具体是Koa、Node.js和Socket.IO构建的简易聊天室的源码项目。这个项目可以帮助我们深入了解实时通信、WebSockets以及如何在后端和前端之间建立实时连接。以下是对这个项目中涉及的...

Global site tag (gtag.js) - Google Analytics