
JAVA-NIO
文章平均质量分 90
iteye_21194
这个作者很懒,什么都没留下…
展开
-
ByteBuffer
NIO Buffer 一种容器,可以写入和读取基本类型数据。 Buffer 内部一般是使用数组来实现。 Buffer 基本属性: 1.position:数组的下标,下一个读取或写入操作由此下标开始,写入或读取完成后 position会增加读取或写入数据的长度,即指向新的写入或读取位置。2.limit :数组下标,指明该下标开始,以后的数组元素不可以读取或写入。 ...原创 2014-02-12 20:54:52 · 134 阅读 · 0 评论 -
FileChannel示例
FileChannel public class TestFileChannel { /** * 复制文件 * @param srcfile * @param destFile * @throws IOException */ public void copyFile(File srcfile,File destFile ) throws ...原创 2014-02-14 21:35:19 · 195 阅读 · 0 评论 -
UDP 简易聊天程序示例
UDP发送接收数据类: /** * udp 数据报的发送和接收 * @author yanlei * */public class UDPPort implements Runnable{ private static Logger logger = Logger.getLogger(UDPPort.class); /** * 本地端口,未...原创 2014-02-14 21:54:30 · 132 阅读 · 0 评论 -
Channel
Channel API描述:用于 I/O 操作的连接。通道表示到实体,如硬件设备、文件、网络套接字或可以执行一个或多个不同 I/O 操作(如读取或写入)的程序组件的开放的连接。 ...原创 2014-02-18 09:20:50 · 135 阅读 · 0 评论 -
DatagramChannel
UDP 是User Datagram Protocol的简称,UDP进行通信,客户端与服务端不进行连接,只是使用数据报进行通信。一个程序打开一个UDP端口,可以给任何远程主机的UDP端口发送数据报,也可以接收任何发送到本端口的数据报(前提是别人知道你的UDP端口)。 数据报最大可以是65536字节。 DatagramChannel 可以打开并监听一个UDP端口,接...原创 2014-02-20 10:39:35 · 491 阅读 · 0 评论 -
NIO 简单封装
对NIO进行封装,使其方便使用。 UML类图: DatagramChannel 打开一个指定端口或随机端口,并可以接收任何发到本端口的数据报,也可以发送数据报到任何一个远程的地址。一个 DatagramChannel 即可以做为Server端(前提是Client端知道你的端口)也可以做为Client端,即 N对N的关系。 ServerSocketChannel...2014-03-03 13:53:56 · 312 阅读 · 1 评论 -
java socket 参数(转)
转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/06/2314679.html Java Socket的api可能很多人会用,但是Java Socket的参数可能很多人都不知道用来干嘛的,甚至都不知道有这些参数。backlog用于ServerSocket,配置ServerSocket的最大客户端等待队列。等待队列的意思,先看...原创 2017-01-19 17:01:15 · 143 阅读 · 0 评论