这只是一个简单的示例,如果你想了解http的详细内容可参考我的一个开源项目jquickdown
* created on 2005-2-1 【程序编程相关:读者写者问题之写者优先(java) 】/* 【推荐阅读:JSP SmartUpload上传文件乱】 * copyright by lxleaves_zhang 【扩展信息:FIFO与LRU 算法实现(java) 】 * */package test;import java.io.ioexception;
import java.net.inetsocketaddress;import java.nio.bytebuffer;import java.nio.channels.selectionkey;import java.nio.channels.selector;import java.nio.channels.socketchannel;import java.nio.channels.spi.selectorprovider;import java.util.iterator;public class niotest {
public static socketchannel createsocketchannel(string host, int port) throws ioexception { socketchannel sc = socketchannel .open(new inetsocketaddress(host, port)); sc.configureblocking(false); return sc; }public static final string host = "www.163.com";
public static final string path = "/";
public static final int port = 80;
public static final byte[] req = ("get " + path + " http/1.0\r\nhost:"
+ host + "\r\n\r\n").getbytes();... 下一页