0

我正在尝试向使用 express 和 socket.io 的节点服务器发送一条简单的消息“Hi”。

这是我初始化节点服务器的方式

var express = require('express');
var app = express()
  , http = require('http')
  , server = http.createServer(app)
  , io = require('socket.io').listen(server);
io.sockets.on('connection', function (socket) {
  socket.on('message', function (msg) {
                console.log('Message Received: ', msg);
                socket.broadcast.emit('message', msg);
        });
});
server.listen(9001);

我正在尝试从我的 java 类发送消息为

     Socket socket=new Socket("192.168.9.132", 9001);
     DataOutputStream out = new DataOutputStream(socket.getOutputStream());
     out.writeUTF("Hi");
     socket.close();

我没有在节点服务器端获得任何关于从套接字获取消息的控制台日志。帮助我怎样才能做到这一点?

4

1 回答 1

0

socket.io 是一个 websocket,它是一个不同于普通套接字的协议/实现。请参阅 TCP 套接字的网络库。

于 2013-07-18T16:07:39.820 回答