老师,第七章中 有一个类叫做SocketChannelAdapter,它的作用是什么?

来源:1-1 课前必读(不看会错过一个亿)

慕粉0027932

2019-05-28

如题目。

写回答

1回答

Qiujuer

2019-05-28

首先我们要知道

SocketChannelAdapter

做了什么,他最主要的是实现了Sender和Receiver对吧!

我们的调度中都认为只要有发送者Sender就可以发送数据,所以在整个调度抽象中就只需要Sender进行发送处理就好了;而不需要管Sender的具体实现是什么。对于接收也是一样。

SocketChannelAdapter

同时实现了Sender、Receiver,此时需要注意命名:Socket,证明了我们的发送接收是基于Socket来的,这里可能会觉得有些累赘,为啥要说明是Socket,咱们的框架不就是Socket框架么。

其实不然,如果你看的足够仔细可以知道咱们的整个调度可以不仅仅用在Socket上,还可以用在其他的地方。


回归问题,

SocketChannelAdapter

的主要作用就是具体化Sender和Receiver的实现,并且指明了就是使用Socket去实现他,至于内部如何调度外部不需要管。

0
0

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2322 学习 · 476 问题

查看课程