登录
首页 » Windows Socket编程 » 使用JAVA I/O和 NI/O编写的两种网络ECHO服务器,用以学习两种IO的不同编程方法,体验基于阻塞与非阻塞IO开发高性能网络应用程序的具体实例.Java...

使用JAVA I/O和 NI/O编写的两种网络ECHO服务器,用以学习两种IO的不同编程方法,体验基于阻塞与非阻塞IO开发高性能网络应用程序的具体实例.Java...

于 2022-02-09 发布 文件大小:2.29 kB
0 64
下载积分: 2 下载次数: 1

代码说明:

使用JAVA I/O和 NI/O编写的两种网络ECHO服务器,用以学习两种IO的不同编程方法,体验基于阻塞与非阻塞IO开发高性能网络应用程序的具体实例.Java平台传统的I/0系统基于byte(字节)和Stream(数据流)。这种模式下的I/O 操作以字节为单位,以流的方式处理数据。而NIO( New I/O )以块的方式处理数据,它的系统操作面向Buffer(缓冲),Channel(通道)和Selector(选择器),不再是字节,这种模式利用了操作系统管理内存和文件的方式,并将一些耗时操作直接转移给操作系统,使JavaI/O的速度得以提高、性能得到了明显的改善 -The use of JAVA I/O and NI/O, prepared by two types of network servers ECHO to learn two different programming methods IO experience obstructive and non-blocking IO based on the development of high-performance network applications specific examples. Java platform for the traditional I/0 system is based on the byte (byte) and Stream (data streams). This mode of I/O operation in bytes in order to deal with data flow way. The NIO (New I/O) blocks the way to deal with data, its system for Buffer (buffer), Channel (channel) and the Selector (selector), is no longer a byte, this mode of use of operating system management of memory and the manner in which documents, and some time-consuming operation of a direc

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 链接 Tcp 套接字与 RS232 端口在服务器 / 客户端模式
    使用此代码,您可以链接任何 tcp 流到任意的 rs232 端口和反向 (客户端 / srv 模式)。 这个代码将调整,以使用任何 tcp 和 Com 端口的通用组件。 应用程序会等待 Tcp 连接或运行使连接来完成链接。(Srv 模式选择器)。
    2022-06-30 06:30:44下载
    积分:1
  • vb source code, the realization of two
    vb源程序,实现两台机器的网络连接,信息相互交换.-vb source code, the realization of two-machine network connectivity, information exchange.
    2022-01-31 19:47:37下载
    积分:1
  • 一个用C语言开发的BBS系统,包含在线留言等功能。
    一个用C语言开发的BBS系统,包含在线留言等功能。-a C-language development of the BBS system, including voice mail and other online functions.
    2022-01-27 19:55:22下载
    积分:1
  • 一个用Sockets实现的简单通信:首先运行ASCIIServer.java再运行ASCIIClient.java。然后客户端会发送65...
    一个用Sockets实现的简单通信:首先运行ASCIIServer.java再运行ASCIIClient.java。然后客户端会发送65-90到服务端,并在服务端翻译为ASCII码。-A simple implementation using Sockets communication: First run ASCIIServer.java run ASCIIClient.java. And the client will be sent to the service side 65-90, and Translations Service client for ASCII code.
    2022-08-11 10:17:36下载
    积分:1
  • 一个机房管理序,界面很不错的
    一个机房管理程序,界面很不错的-a room management procedures, a very good interface
    2022-02-06 06:42:00下载
    积分:1
  • Windows Sockets 规范及应用
    Windows Sockets 规范及应用-Windows Sockets specification and application
    2023-04-07 12:50:03下载
    积分:1
  • z3950客户端检索自动解析为MARC ISO2709格式。
    z3950客户端检索后自动解析为MARC ISO2709格式文件.-z3950 client retrieval automatically parse as ISO2709 MARC format.
    2023-02-18 02:15:03下载
    积分:1
  • 计算校验和 校验和算法描述:为保证网络上传输的数据的可靠性,在许多协议中都设置了校验和项,例如:IPv4、ICMPv4、IGMPV4、ICMPv6、UDP...
    计算校验和 校验和算法描述:为保证网络上传输的数据的可靠性,在许多协议中都设置了校验和项,例如:IPv4、ICMPv4、IGMPV4、ICMPv6、UDP和TCP 等等。计算这些校验和的算法称为网际校验和算法,简单来说就是:把被校验的数据16位进行累加,然后取反码,若数据字节长度为奇数,则数据尾部补一个字节的0以凑成偶数。 由于从输入文件读入的数据不能直接满足计算校验和的条件,所以首先对从文件读入缓冲区的数据进行预处理,即读入缓冲区时忽略空格。由于累加是按16位进行的,所以每次从缓冲区中读出4个字符,并将字符转换成对应的16进制数字,如此依次累加,直至数据全部读完。 还有一种情况,即如果数据长度为奇数个字节,则需要判断,并补0累加。程序中利用的是缓冲区长度计数器i和当前读取到计数器j判断数据长度是否为奇数。即如果数据长度为偶数,则读完数据时当前读取到计数器j的值应与缓冲区长度i相等,而如果数据长度为奇数,则读完数据时,当前读取到计数器j>缓冲区长度i,此时需将缓冲区中剩余的两个字符读出,并补0,转换成相应16进制数以后参与累加。 当累加结束后,将累加和的16位以上数据位移下再进行一次累加,并对最后累加和取反即得所求校验和。 -calculated checksum checksum algorithm Description : To ensure the network transmission of data reliability, in many of the agreements are set up and calibration, for example : IPv4, ICMPv4, IGMPV4, ICMPv6. UDP and TCP so on. Calculating checksum algorithm called the Internet checksum algorithm, the simple answer is : as has been the calibration data for 16 cumulative, and then take the anti-code, if the data byte length of the odd, data will make up the tai
    2022-01-26 06:39:03下载
    积分:1
  • 涉及的功能:1、使用一位高手提供的135端口信息发送函数.2、一个ini文件类用于记录IP信息.3、自定义一个消息和相关代码,用于把序缩小到系统托盘....
    涉及的功能:1、使用一位高手提供的135端口信息发送函数.2、一个ini文件类用于记录IP信息.3、自定义一个消息和相关代码,用于把程序缩小到系统托盘.-of functions : 1, the use of an expert for the 135-port messaging function .2, an ini file type used to record information .3 IP, since the definition of an information and code for the procedure to reduce the system tray.
    2022-08-23 01:10:01下载
    积分:1
  • ipv6协议环境下的局域网聊天工具,供又兴趣于ipv6协议研究的网友,仅供学习,不得用于商业用途.
    ipv6协议环境下的局域网聊天工具,供又兴趣于ipv6协议研究的网友,仅供学习,不得用于商业用途.-ipv6 agreement LAN environment chatting tools for ipv6 also interested in the study of netizens agreement, only learning, should not be used for commercial purposes.
    2023-03-31 08:50:03下载
    积分:1
  • 696524资源总数
  • 103827会员总数
  • 23今日下载