2013-07-18 33 views
0

我試圖向節點服務器發送一條簡單消息「Hi」,其中我使用express和socket.io。使用java.net.Socket從java類發送簡單消息到node.js

這裏是我如何初始化我的節點服務器

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(); 

我不是在節點得到任何控制檯日誌服務器端關於從套接字獲取消息。 幫助我如何實現這一目標?

回答

0

socket.io是一個websocket,它是一個與普通套接字不同的協議/實現。請參閱net庫以瞭解TCP套接字。