![](https://img-blog.csdnimg.cn/2019091216050016.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
IO
IO网络编程相关类容
qqxhb
【内推】【社招】【校招】【实习】【字节跳动】
字节内推,职位类别涵盖研发、产品、运营、设计、市场、销售、职能/支持、教研教学、游戏策划多个方向,具体职位信息可访问内推地址查看。
内推的优势是可以让你的简历被优先筛选哦,欢迎投递!
字节跳动校招内推码: 4PNP6DF
投递链接: https://jobs.toutiao.com/s/eJ161U5
社招:https://job.toutiao.com/s/e1oKkLm
个人公众号:了不起的我和你
展开
-
学习——BIO
BIO 编程BIO 有的称之为 basic(基本) IO,有的称之为 block(阻塞) IO,主要应用于文件 IO 和网络IO,这里不再说文件 IO, 大家对此都非常熟悉,本次课程主要讲解网络 IO。在 JDK1.4 之前,我们建立网络连接的时候只能采用 BIO,需要先在服务端启动一个ServerSocket,然后在客户端启动 Socket 来对服务端进行通信,默认情况下服务端需要对每个...原创 2019-03-10 14:37:01 · 145 阅读 · 0 评论 -
学习——NIO原理概述及聊天示例
NIO编程1. 概述java.nio 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO)。新增了许多用于处理输入输出的类,这些类都被放在 java.nio 包及子包下,并且对原 java.io 包中的很多类进行改写,新增了满足 NIO 的功能。NIO 和 ...原创 2019-03-10 17:27:05 · 143 阅读 · 0 评论 -
学习—— IO 对比总结
IO 的方式通常分为几种:同步阻塞的 BIO、同步非阻塞的 NIO、异步非阻塞的 AIO。BIO 方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4 以前的唯一选择,但程序直观简单易理解。NIO 方式适用于连接数目多且连接比较短(轻操作)的架构,比如聊天服务器,并发局限于应用中,编程比较复杂,JDK1.4 开始支持。AIO 方式使用于连接数...原创 2019-03-10 17:39:57 · 179 阅读 · 0 评论 -
学习——Netty(理论)
Netty 编程1. 概述Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络 IO 程序。Netty 是一个基于 NIO 的网络编程框架,使用 Netty 可以帮助你快速、简单的开发出一个网络应用,相当于简化和流程化了 NIO 的开发过程。作为当前最流行的 NIO 框架,Netty 在互联网...原创 2019-03-10 18:29:02 · 111 阅读 · 0 评论 -
学习——Netty(实战入门)
1.入门<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav...原创 2019-03-12 20:16:21 · 146 阅读 · 0 评论 -
学习——Netty(实战群聊)
Netty实现多人聊天室(群聊)import java.util.ArrayList;import java.util.List;import io.netty.channel.Channel;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.SimpleChannelInboundHandler...原创 2019-03-12 20:40:57 · 195 阅读 · 0 评论 -
学习——Netty(实战自定义RPC)
使用Netty自定义 RPC1.概述RPC(Remote Procedure Call),即远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络实现的技术。常见的 RPC 框架有: 源自阿里的 Dubbo,Spring 旗下的 Spring Cloud,Google 出品的 grpc 等等。服务消费方(client)以本地调用方式调用服务client stub...原创 2019-03-12 21:05:52 · 494 阅读 · 0 评论