
网络通信
陈鋆
个性豁达、热情,热爱IT,热爱软件
展开
-
JAVA socket编程实例
(转载文章,原作者无从考证,感谢作者的无私奉献)事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了.网络编程的基本模型就是客户转载 2013-06-26 10:20:05 · 974 阅读 · 0 评论 -
对TCP/IP的深入浅出归纳【WEB开发者】腾讯认证空间
前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下我对网络协议的理解,加深印象。转载 2014-08-05 08:55:12 · 1401 阅读 · 0 评论 -
Java NIO 的前生今世 之一 简介
Java NIO 是由 Java 1.4 引进的异步 IO.Java NIO 由以下几个核心部分组成:ChannelBufferSelectorNIO 和 IO 的对比IO 和 NIO 的区别主要体现在三个方面:IO 基于流(Stream oriented), 而 NIO 基于 Buffer (Buffer oriented)IO 操作是阻塞的, 而 NIO 操作是非阻塞的IO 没有 select...原创 2018-06-22 15:07:36 · 285 阅读 · 0 评论 -
Java NIO 的前生今世 之二 NIO Channel 小结
Java NIO Channel 通常来说, 所有的 NIO 的 I/O 操作都是从 Channel 开始的. 一个 channel 类似于一个 stream.java Stream 和 NIO Channel 对比我们可以在同一个 Channel 中执行读和写操作, 然而同一个 Stream 仅仅支持读或写.Channel 可以异步地读写, 而 Stream 是阻塞的同步读写.Channe...原创 2018-06-22 15:18:01 · 270 阅读 · 0 评论 -
Java NIO 的前生今世 之三 NIO Buffer 详解
Java NIO Buffer 当我们需要与 NIO Channel 进行交互时, 我们就需要使用到 NIO Buffer, 即数据从 Buffer读取到 Channel 中, 并且从 Channel 中写入到 Buffer 中. 实际上, 一个 Buffer 其实就是一块内存区域, 我们可以在这个内存区域中进行数据的读写. NIO Buffer 其实是这样的内存块的一个封装, 并提供...原创 2018-06-22 15:28:17 · 284 阅读 · 0 评论 -
Java NIO 的前生今世 之四 NIO Selector 详解
Selector Selector 允许一个单一的线程来操作多个 Channel. 如果我们的应用程序中使用了多个 Channel, 那么使用 Selector 很方便的实现这样的目的, 但是因为在一个线程中使用了多个 Channel, 因此也会造成了每个 Channel 传输效率的降低.使用 Selector 的图解如下: 为了使用 Selector, 我们首先需要将 Cha...原创 2018-06-22 15:49:12 · 271 阅读 · 0 评论