老师您好,NIO中 一个服务器端的一个接口可以有多个ServerSocketChannel么?
来源:9-8 Java线程池-2
慕粉0027932
2019-05-21
NIO编程中,每一个客户端与服务器进行连接。服务器端有一个ServerSocketChannel,该ServerSocketChannel会绑定一个selector。服务器能否开多个Selector呢?如果是的话,每个Selector能否对应多个ServerSocketChannel?那是否每个ServerSocketChannel要绑定不同的端口?那么客户端怎么知道自己和哪一个ServerSocketChannel进行连接呢?一个端口对应一个ServerSocketChannel效率会不会太低了?谢谢老师啦
写回答
1回答
-
同学好,服务器上面可以开多个selector,一个selector可以对应注册多个serversocketchannel,同学试试就知道了,并发不高的话其实一个selector就足够了。此外,客户端是需要知道ip+path+端口 才能够使用服务的呢
042019-05-23
相似问题