![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nio
谢钰灿
这个作者很懒,什么都没留下…
展开
-
BIO多人聊天室
本篇文字,我主要讲解BIO的多人聊天室BIO编程模型服务器端设计:首先有一个accept做一个接收的工作,用主线程来接收。(创建服务端和客户端的连接)在服务器中创建线程负责与客户端进行读写服务,也就是handler线程。为了让服务器可以接收多个客户端发送过来的请求,并且和多个客户端进行交流,我们的主线程为每一个客户端创建一个与之对应的handler线程,一对一的关系。因为这是一个多人聊天室,所以,我们需要存储目前在线的用户集合客户端设计:可以和服务器建立连接进行数据交换,接收客户文本输入(阻塞)是一个原创 2021-09-22 14:39:03 · 68 阅读 · 0 评论 -
文件复制的四种方法
这篇博客,我主要想记录文件复制的操作,其中文件复制有四种,无缓存,有缓存,nio操作,管道复制操作先创建一个复制接口public interface FileCopyRunner { void copyFile(File source,File target);}复制文件方法类public class FileCopyDemo { //记录常量 private static final int ROUNDS=5; //因为都在一个类中写四种方法,为了减少代码的冗余,原创 2021-09-22 13:03:55 · 439 阅读 · 0 评论