模擬**伺服器是,使用瀏覽器訪問自己編寫的服務端程式,檢視網頁效果。
1.準備頁面資料,web資料夾
複製到我們module中,比如複製到day08中
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-pu5lp5s4-1604305459284)(e:\資料庫\網路程式設計\bs伺服器.png)]
2.我們模擬伺服器端,serversocker類監聽埠,使用瀏覽器訪問
案例實現:
public class serdemo{
public static void main(stringargs){
system.out.println(「服務端 啟動,等待連線。。。。。」);
//建立serversocket物件
serversocket server=new serversocket(8888);
socket socket=server.accept();
//轉換流讀取瀏覽器的請求訊息
bufferedreader readwb=new bufferedreader(new inputstreamreader(socket.getinputstream()));
string requst=readwb.readline();
//取出請求資源的路徑
stringstrarr=requst.split(" ");
//去掉web前面的/
string path=strarr[1].substring(1);
//讀取客戶端,請求的資源檔案
fileinputstream fis=new fileinputstream(path);
bytebytes=new byte[1024];
int len=0;
//位元組輸出流,將檔案寫回客戶端
outputstream out=socket.getoutputstream();
//寫入http協議響應頭,固定寫法
//必須要寫入空行,否則瀏覽器不解析
out.write("\r\r".getbytes());
while((len=fis.read(bytes))!=-1){
out.write(bytes,0,len);
fis.close();
out.close();
readwb.close();
socket.closer();
server.close();
模擬伺服器
info title 春之祭演唱會 info title info time 2014年05月24日 info time info content 娃娃金智娟 春之祭 內地首場個人演唱會,是娃娃金智娟在內地的第一場個人演唱會,等了這麼 久,我們終於可以親耳聆聽 漂洋過海來看你 的感動。本場演唱會 親...
模擬Web伺服器
應用網路程式設計和io相關知識模擬web伺服器和相關流的解析,並使用該web伺服器結合html實現使用者註冊和登陸功能。要實現登陸和註冊功能,可以通過對請求資訊解析後,應用request類中定義getparameter string key 方法,用鍵來 從map集合獲取值 例如 key usern...
JAVA 模擬TomCat伺服器
一 模擬tomcat伺服器 二 模擬客戶端瀏覽器 http 協議版本 狀態碼 服務的提供 server apache coyote 1.1 支援的範圍 accept ranges bytes 標記 token etag w 304 1516331676000 最後的修改時間 last modifie...