java网络编程
iteye_13419
这个作者很懒,什么都没留下…
展开
-
java中ServerSocketChannel原理
1 NIO介绍 NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I /O通道后,read()将一直等待在端口一边读取字节内容,假如没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。 Java NIO非堵塞技术实...原创 2010-08-31 17:57:31 · 112 阅读 · 0 评论 -
用java.nio.*进行网络编程
前言 因为打算用java编写异步通信的server和client程序,笔者便学习使用java.nio 开发包,其间遇到一些问题,上网却发现网上对它的应用描述的不是很多。所以,笔者不惜班门弄斧,做些简单的讨论,以便大家更进一步的讨论。 对相关类的简单介绍 java.nio.*, 据说它提供了一些更加底层的一些功能,如:类似windows环境下的 AsyncSoc...原创 2010-08-31 23:20:15 · 90 阅读 · 0 评论 -
用Java NIO编写高性能的服务器
从JDK 1.4开始,Java的标准库中就包含了NIO,即所谓的“New IO”。其中最重要的功能就是提供了“非阻塞”的IO,当然包括了Socket。NonBlocking的IO就是对select(Unix平台下)以及WaitForMultipleObjects(Windows平台)的封装,提供了高性能、易伸缩的服务架构。 说来惭愧,直到JDK1.4才有这种功能,但迟到者不一定没有螃蟹吃,N...原创 2010-08-31 23:28:38 · 77 阅读 · 0 评论 -
Java网络编程
Java使网络编程更方便、简洁。它提供了各种Socket类,读者只要了解这 些类的构造和相关的方法,就可以轻松的编写网络程序。而无论任何网络 程序都是运行在一定的协议体系中的,了解这些协议的基本内容对于更好 的理解各种Socket类和方法都很有帮助。下面将介绍在Internet中占主导 地位的TCP/IP协议。 14.1 TCP/IP协议 TCP/IP协议是整个网络通信的核心协议。其...原创 2010-06-25 18:26:46 · 138 阅读 · 0 评论