输入语句JAVA Java输入代码( 三 )


21、 *** 数据流类似地,基于 *** 的数据以数据流的形式被处理 。这个数据流被抽象为Socket格式,即遵循TCP/IP或UDP协议,规定了被分割的数据流的长度和标记,以及各部分的含义 。TCP和UDP的区别在于,一个数据流有目的地址,一个没有,一个是定点传输,一个是广播 。
22、对于 *** 中相互关联的对等计算机,抽象地用InetAddress表示 。我们Socket的本质是数据流,支持读写操作 。在新的NIO模型中,它已经从相应的通道中抽象出来,如ServerSocketChannel、SocketChannel和DatagramChannel 。
23、我们的 *** 应用程序的底层逻辑处理一般是先利用 *** 节点主机的抽象信息创建一个 *** 数据流,即Socket对象,然后通过它来读取或写入数据 。在NIO模型中,我们可以通过Socket对象获得它的通道对象 。这个通道对象分为服务器套接字通道对象和套接字通道对象 。
24、服务器套接字通道只是一个具有管理能力的套接字通道类 。有了套接字通道,我们就可以通过与通道相关的 *** 来操作 *** 数据流 。现在已经很少直接通过JDK提供的这些类库来编写 *** 应用了 。
25、目前比较流行的是用第三方来封装这类 *** 渠道模型的函数库,比如Netty 。摘要我感觉还没说多少就已经超过了可以接受的文章长度,只能到此为止了 。综上所述,要解释Web应用从最初的系统组件服务到现在的微服务架构的实现过程,其实是非常困难的 。
26、但无论如何,底层有一条不变的主线,那就是数据输入/输出模型,它是我们开发基于 *** 数据流的应用的基础 。因此,我们必须了解I/O模型和流行的反应流模型的前世,以便更好地使用流行的框架和内容来开发高性能的 *** 应用程序 。
【输入语句JAVA Java输入代码】好了,输入语句JAVA(Java输入代码)的知识介绍就到这里,本文到此结束!

推荐阅读