2016-08-30 8 views
0

Node.jsからJavaサーバーに文字列を送信しようとしていますが、後でclient.end()を呼び出さない限りNode.jsクライアントから何も送信されません。私はNode.jsに慣れていないので、どんな提案も役に立ちます。Node.jsソケットに書き込む

var net = require('net'); 

var client = net.connect(1032, 'localhost') 

client.on('connect', function(){ 
    console.log('connected'); 
}); 

client.on('data', function(data){ 
    console.log(data.toString()); 
    client.write('test reply'); 
}); 

client.on('close', function(){ 
    client.end(); 
}); 
+3

どのようにあなたは何も送信されなかったと判断したのですか? –

答えて

1
var net = require('net'); 

var client = net.connect(1032, 'localhost') 

client.on('connect', function(){ 
    console.log('connected'); 
    client.write('test reply'); 
}); 

client.on('data', function(data){ 
    console.log(data.toString()); 

}); 

client.on('close', function(){ 
    client.end(); 
}); 
+0

明確にするには、最初のノードコードが、Javaサーバーが何かを送信する前に何かを送信するのを待っているということです。この答えは、接続が確立されたらJavaサーバーに何かを送信します。これは意味があります。 – robertklep

関連する問題