
IO
FuYouJ
这个作者很懒,什么都没留下…
展开
-
JavaIO之NIO,BIO的复制文件的简单比较(3)
本文展示BIO,NIO复制文件的不同写法,和一丢丢的效率对比。在演示NIO之前 ,先简单说一下 NIO在BIO中,根据方向的不同,分为输入流,输出流,而在NIO中,就没有这个概念了,NIO中,提出了Channel的概念,一个通道是可以读也可以写的。channel通过和Buffer的交互,可以往buffer写数据也可以读数据,这是怎么实现的呢?首先,Buffer是一个数组,有三个重要的指针...原创 2020-03-09 22:12:55 · 426 阅读 · 0 评论 -
javaBIO之实现一个聊天室(2)
上篇简单实现了回音壁,但是这也太不够意思了,如果可以多人发言那就稍微有点意思了。这里先来说说java BIO 编程模型。BIO也就是我们经常说的java IO,在这种传统的模式下,如果要实现服务端服务,1.首先他要等待客户端连接吧?执行serverSocket.accept();会一直阻塞在这句话这里,直到有客户端连接才会做其他的事情。2.那么如何做到服务多个客户端呢?我们采用新开一个...原创 2020-03-09 21:43:06 · 300 阅读 · 0 评论 -
javaBIO之实现最简单的回音壁(1)
闲来无事做,不如写博客。今晚准备抽点时间,写一点java网络编程的BIO,NIO,AIO。本文从最简单的回音壁开始,我们也是要讲究循序渐进的哈~回音壁就是客户端向服务端发送一个消息,服务端原样的回复回来。在java中实现客户端和服务端通信,有很多的类。这里先演示最简单的。具体思路很简单实现也非常简单,就是服务端监听888端口,客户连接指定的IP地址,服务端读取客户端的消息,然后再写回去...原创 2020-03-09 20:33:17 · 459 阅读 · 0 评论