您可以使用構建在插座node.js中做類似的東西(包括Java和node.js中很容易,但你會得到點):
的Java :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Test {
public static void main(String[] args) {
ServerSocket server;
Socket client;
InputStream input;
try {
server = new ServerSocket(1010);
client = server.accept();
input = client.getInputStream();
String inputString = Test.inputStreamAsString(input);
System.out.println(inputString);
client.close();
server.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
public static String inputStreamAsString(InputStream stream) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(stream));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = br.readLine()) != null) {
sb.append(line + "\n");
}
br.close();
return sb.toString();
}
}
的Node.js:
var net = require('net');
var client = net.connect(1010, 'localhost');
client.write('Hello from node.js');
client.end();
和鏈接至插座Node.js的文檔:http://nodejs.org/docs/latest/api/net.html
你有沒有考慮過內建的[net.Socket](http://nodejs.org/docs/latest/api/net.html#net.Socket)? –
我升級到節點的最後一個版本,它似乎淨東西沒有方法'。連接',因此我不能使用它們,我不知道爲什麼。 – Masiar