服务器如何在jnanomsg rep / req模式下支持并发

时间:2019-05-17 06:26:30

标签: java nanomsg

当我以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编程仍仅使用服务器端套接字

0 个答案:

没有答案