当我以jnanomsg rep / req模式进行通信时,服务器端的编程支持消息的单线程处理。类似于TCP编程,如何在收到消息后提交线程池,完成消息的处理并从线程池返回
env:JDK1.7 jnanomsg 0.4.3
private static void node1() {
final RepSocket socket = new RepSocket();
socket.bind(url);
new Thread(new Runnable() {
public void run() {
while (true) {
try {
System.out.println("node1:" + socket.recvString());
Thread.sleep(1000);
socket.send("world");
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}).start();
}
我想在while循环中,当服务器收到一条消息时,它可以获取一个句柄并将该句柄传递给线程以处理以下操作,例如处理接收到的数据,返回数据等。似乎无法以与TCP编程相同的方式使用,TCP编程仍仅使用服务器端套接字