
Roro-网络编程
Roro_Lee
这个作者很懒,什么都没留下…
展开
-
一、BIO
Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务端,Socket是建立网络连接时使用的。在建立连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。原创 2018-02-03 18:14:11 · 233 阅读 · 0 评论 -
二、BIO2
此段代码主要是对BIO1进行优化,利用while+线程池 伪异步的接受客户端N次请求package roro.before15.bio2;import java.io.BufferedReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/*模拟Socket网络原创 2018-02-04 00:24:47 · 524 阅读 · 0 评论 -
三、
要介绍NIO前,要做好准备工作。个人觉得JDK下NIO的IntBuffer的API很诡异。所以现在简单的介绍下JDK下NIO的IntBuffer的API。首先查看看IntBuffer的源码public abstract class IntBuffer extends Buffer implements ComparableIntBuffer>{...略}I原创 2018-02-04 01:09:00 · 182 阅读 · 0 评论 -
四、NIO教程
Java NIO 系列教程 地址(http://ifeve.com/java-nio-all/) Java NIO概述 Java NIO Channel Java NIO Buffer Java NIO Scatter / Gather Java NIO 通道之间的数据传输 Java NIO Selector Java NIO FileChannel Java NIO Socket原创 2018-02-06 13:49:38 · 757 阅读 · 0 评论