老师您好,NIO中 一个服务器端的一个接口可以有多个ServerSocketChannel么?

来源:9-8 Java线程池-2

慕粉0027932

2019-05-21

NIO编程中,每一个客户端与服务器进行连接。服务器端有一个ServerSocketChannel,该ServerSocketChannel会绑定一个selector。服务器能否开多个Selector呢?如果是的话,每个Selector能否对应多个ServerSocketChannel?那是否每个ServerSocketChannel要绑定不同的端口?那么客户端怎么知道自己和哪一个ServerSocketChannel进行连接呢?一个端口对应一个ServerSocketChannel效率会不会太低了?谢谢老师啦

写回答

1回答

翔仔

2019-05-22

同学好,服务器上面可以开多个selector,一个selector可以对应注册多个serversocketchannel,同学试试就知道了,并发不高的话其实一个selector就足够了。此外,客户端是需要知道ip+path+端口 才能够使用服务的呢

0
4
翔仔
回复
慕粉0027932
同学加油
2019-05-23
共4条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程