
WebSocket服务器
主流浏览器都已经集成了WebSockets的客户端支持,但还是缺少了一个环节:
WebSocket服务器。尽管目前的协议规范尚未定案,但不少软件产品的鼎力支持还是令人欣喜。你可以根据自身喜好选择不同的服务器,例如说Java、PHP、Perl或Python(当然,所有产品的websodcet功能目前都仍处于试验阶段)。
宁波网站建设的选择比较特殊。nodejs是一个能够脱离浏览器在后台运行的JavaScript解释器,代号为V8,由Google开发。鉴于本书中前面所有编程都使用的是JavaScript,因此我们同样选择用JavaScript来编写服务器端。
目前nodejs的二进制数据包尚未完成,因此需要手动安装。在UNIX类型的操作系统下通常可以直接安装,在Windows下则需要通过借助UNIX环境模拟工具cygwin.node.js安装过程中更多细节描述可见于该项目网站:http://nodejs.org。^node.js目前并不包含WebSocket服务器,但可以通过Internet获取。你可以在http://github.com/miksago/node-websocket-server上找到一个将WebSocket协议的当前规范|应用至服务器的小型库。请将node-websocket-server的3个JavaScript文件被复制在子目录下,然后使用下列代码进行加载:
varws=require(_dirname+'/lib/ws'),server=ws.createServer();servei变量包含了一个对WebSocket服务器对象的引用,我们需要为其指定一个端口:
server.listen(7);
我们通过node.js注释器调用JavaScript文件以启动服务器:nodeminiserver.js由此,这个最轻型的WebSocket服务器开始运行,并在端口7接受连接。不过这些是所有服务器程序都有的功能。
本文由乐华网络编辑,转载请注明出处
宁波网站建设www.leseo.net