最近闲着没事,研究了一下Node.js技术。发现Node.js真的很强大,它配合socket.io竟然可以实现Web的socket通讯技术。所以我决定来做个Web版的斗地主来好好玩玩这个WebSocket技术,呵呵!!!先来部署环境1.安装Node.js
分类:
Web程序 时间:
2016-01-20 09:59:14
阅读次数:
626
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操...
分类:
其他好文 时间:
2016-01-15 12:23:54
阅读次数:
195
最近用青瓷引擎制作的HMLT5小游戏,继分享了单机版斗地主实现,再概述下使用socket.io实现下网络对战版开发过程
分类:
编程语言 时间:
2016-01-11 00:18:00
阅读次数:
259
发现一个不错的开源堡垒机jumpserver:https://github.com/ibuler/jumpserver最开始看的是jumpserver2.0.0版本,具体的实现方式是:-django+uwgsi实现web前端的用户管理界面-ldap+paramiko实现服务器权限管理-express+socket.io实现在线用户监测
分类:
其他好文 时间:
2015-12-31 13:08:25
阅读次数:
646
两年前在项目中使用nodejs+socket.io+redis实现的聊天和推送服务器,基本上几百行代码就实现了整个功能,在项目中单服务器单进程可以跑到支持5000人左右同时在线。主要思路用户上线后,根据用户的userid和socket,保存到一个全局的map中发送消息时,根据对方的userid找到对...
分类:
Web程序 时间:
2015-12-29 15:56:16
阅读次数:
307
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行I.....
分类:
编程语言 时间:
2015-12-22 12:56:05
阅读次数:
231
socket.io模块是一个基于Node.js的项目,其作用主要是将WebSocket协议应用到所有的浏览器。该模块主要应用于实时的长连接多请求项目中,例如在线联网游戏、实时聊天、实时股票查看、二维码扫描登录等。——Node.js开发实战详解安装和配置的方法和一般的NPM模块安装配置一致:# ...
分类:
Web程序 时间:
2015-12-17 18:50:58
阅读次数:
174
socket.io学习之第一个例子,hello world
分类:
其他好文 时间:
2015-12-11 22:23:16
阅读次数:
170
在这个例子中,其实node.js并没有真正起到服务器的作用,因为我们这里可以直接运行client.html文件,而不用输入url请求,当 然,要想输入url请求页面内容还需要加入请求静态文件的代码。这个实例中node.js最重要的作用就是将服务端迁移到了js,实现了客户端和服务端语 言上的统一,我们...
分类:
Web程序 时间:
2015-11-29 06:29:48
阅读次数:
192