摘要: 上节讲到的JDK自带的HttpServer组件,实现方法大概有三十个类构成,下面尝试着理解下实现思路。由于Java的source代码中有很多注释,粘贴上来看着费劲,自己写个程序消除注释。import java.io.BufferedReader;import java.io.FileInputStr... 阅读全文
posted @ 2015-10-30 17:53 无心流泪 阅读(18862) 评论(1) 推荐(0) 编辑
摘要: 基于Java实现Http服务器有多种多样的方法 一种轻量级的方式是使用JDK内置的com.sun.net.httpserver包下和sun.net.httpserver包下类提供的方法构建,该方法轻便快捷。 再举一个使用jdk自带httpserver组件的例子: 阅读全文
posted @ 2015-10-30 17:45 无心流泪 阅读(7922) 评论(0) 推荐(0) 编辑
摘要: epoll模式下的echo服务器,忘记从哪个网页上粘贴过来的了,学习一下 /* * main.cc * * Created on: 2009-11-30 * Author: liheyuan * Describe: epoll实现阻塞模式服务器(Echo服务器) * * Las... 阅读全文
posted @ 2015-10-30 14:55 无心流泪 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 客户端使用Java的阻塞IO服务端使用Java的非阻塞NIOpackage com.nio.echo;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.I... 阅读全文
posted @ 2015-10-30 14:08 无心流泪 阅读(840) 评论(0) 推荐(0) 编辑
摘要: Exception in thread "main" java.nio.channels.IllegalBlockingModeException at java.nio.channels.spi.AbstractSelectableChannel.register(Unknown Source) ... 阅读全文
posted @ 2015-10-30 11:22 无心流泪 阅读(787) 评论(0) 推荐(0) 编辑