小编hel*_*lix的帖子

NodeJS + socket.io:简单的客户端/服务器示例无法正常工作

我正在使用NodeJS v0.4.8和最新版本的socket.io

npm install socket.io

在Ubuntu上:

Linux mars 2.6.38-8-generic#42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux

遗憾的是,以下代码不会在客户端或服务器端产生任何输出.

有人有线索吗?

服务器端

var http = require('http'),  
io = require('socket.io'),
fs = require('fs'),
sys = require('sys');

respcont = fs.readFileSync('testclient.js');

server = http.createServer(function(req, res){
    res.writeHead(200, {'Content-Type': 'text/html'}); 
    res.end(respcont);
});
server.listen(8082);

var socket = io.listen(server); 
socket.on('connection', function(client){ 

    sys.puts("New client is here!");
    client.send("hello world");

    client.on('message', function(msg) { sys.puts("client has sent:"+msg); }) ;
    client.on('disconnect', function() { sys.puts("Client has disconnected"); }) ;
}); 
Run Code Online (Sandbox Code Playgroud)

客户端

<html> …
Run Code Online (Sandbox Code Playgroud)

javascript comet node.js socket.io

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

comet ×1

javascript ×1

node.js ×1

socket.io ×1