麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

Java Socket編程(五) 簡單的WEB服務器

2020-01-31 16:52:19
字體:
來源:轉載
供稿:網友
文章來源:aspcn 作者:孫雯

簡單的WEB服務器

一個簡單的WEB服務器將由列表9.2這樣構建.當然,還必須要對方法和回應事件進行改進.簡單的服務器不會分析和存儲請求頭.新的WEB服務器將分析和存儲請求,為以后的處理作準備.為了達到這個目的,你必須有一個包含HTTP請求的類.

HTTPrequest類

列表9.5列出了一個完整的HTTPrequest類.這個類必須包括一個請求頭所需的所有信息.

列表9.5.HTTPrequest類.

import java.io.*;
import java.util.*;
import java.net.*;
import NameValue;
/**
* 這個類有一個HTTP請求的所有信息
*/
public class HTTPrequest
{
public String version;
public String method;
public String file;
public Socket clientSocket;
public DataInputStream inbound;
public NameValue headerpairs[];
/**
* 建立一個這個類的實例
*/
public HTTPrequest()
{
version = null;
method = null;
file = null;
clientSocket = null;
inbound = null;
inbound = null;
headerpairs = new NameValue[0];
}
/**
* 加入一個名稱/值對到核心數組
*/
public void addNameValue(String name, String value)
{
try
{
NameValue temp[] = new NameValue[ headerpairs.length + 1 ];
System.arraycopy(headerpairs, 0, temp, 0, headerpairs.length);
temp[ headerpairs.length ] = new NameValue(name, value);
headerpairs = temp;
}
catch (NullPointerException npe)
{
System.out.println("NullPointerException while adding name-value:
" + npe);
}
}
/**
* 以字符串的形式歸還這個類
*/
public String toString()
{
String s = method + " " + file + " " + version + "/n";
for (int x = 0; x < headerpairs.length; x++ )
s += headerpairs[x] + "/n";
return s;
}
}

NameValue類簡單地存儲了兩個字符串:name 和 value.當一個新的對要被加入時,一個新的數組將被分配.新的數組接受了舊的數組和新的成員.舊的數組然后被一個新建的對象覆蓋了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久一区二区三区精品 | 九九热视频免费观看 | 久久久www成人免费精品 | 九九精品在线观看视频 | 91精品国产综合久久婷婷香蕉 | 免费a视频 | 欧美视频一区二区 | 欧美一级做一级爱a做片性 91在线视频观看 | 午夜精品久久久久久久久久久久久蜜桃 | 最近中文字幕一区二区 | 黄色大片免费看 | 国产精品一区二区在线 | 毛片网站网址 | 免费一级在线 | 黄色的视频免费观看 | 久草资源在线观看 | 久久精品国产99久久久古代 | 亚州综合一区 | 双性精h调教灌尿打屁股的文案 | 一本色道久久综合亚洲精品图片 | 国产小视频在线 | 国产69精品福利视频 | 国产精品视频一区二区三区四区国 | 亚洲九九色| 免费在线观看成人av | 国产手机av在线 | 蜜桃视频在线观看视频 | 成人午夜免费在线观看 | 午夜91视频 | 欧美不卡| 精品国产一区三区| 日本不卡一区二区在线观看 | 91羞羞 | 91精品视频免费 | 成年人视频免费看 | 黄色a级片视频 | 91在线色| 精品国产成人 | 久久国产28| 日日鲁夜夜视频热线播放 | 91精品观看91久久久久久国产 |