老师,netty的channel有两种,但是会创建多少个啊

来源:3-2 服务端Channel的创建

qq_红_14

2020-06-10

  1. 老师,channel有两种,服务端channel和客户端channel。 但是后面又说一个channel对应唯一的一个pipeline。 那么请问服务端启动的时候,服务端channel会被创建多少个呢? 一个or多个 ?
  2. 然后老师,客户端channel是在什么时候创建的呐?会根据客户端数量创建很多个么
写回答

1回答

闪电侠

2020-06-13

  1. 服务端一般情况下会绑定一个端口,所以只会创建一个,如果是绑定多个端口,就会创建多个;

  2. 客户端的 channel 在检测出有新连接进来的时候创建,每一次新的连接就会创建一个,如果某个客户端有多个连接,那对应客户端  channel 就会有多个;

0
1
qq_红_14
也就是说服务器启动的时候,服务端channel就被创建了。当用户有请求进来的时候,服务器会创建一个客户端channel来处理这个请求。对吗老师? 那老师最后一章的百万连接,就说明服务器上创建了一百万个客户端channel。
2020-06-13
共1条回复

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程