您可以使用构建在插座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