使用java.net.Socket从java类向node.js发送简单消息

使用java.net.Socket从java类向node.js发送简单消息,java,node.js,sockets,socket.io,Java,Node.js,Sockets,Socket.io,我正在尝试向使用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

我正在尝试向使用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();
我在节点服务器端没有收到任何关于从套接字获取消息的控制台日志。
帮助我如何实现这一点?

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