資源簡介
簡單的java服務器,可以支持http訪問,利用serversocket實現

代碼片段和文件信息
import?java.io.File;??
import?java.io.FileInputStream;??
import?java.io.IOException;??
import?java.io.PrintStream;??
import?java.net.ServerSocket;??
import?java.net.Socket;??
public?class?WebServer?{??
private?static?final?int?port?=?8124;??
public?WebServer(){??
System.out.println(“WebServer():star“);
try?{??
ServerSocket?listener=new?ServerSocket(port);??
System.out.println(“Port:“+listener.getLocalPort());??
while(true){??
Socket?socket=listener.accept();??
System.out.println(“socket?port:“+socket.getLocalPort());??
//輸出流??
PrintStream?out?=?new?PrintStream(socket.getOutputStream()true);??
//設置路徑??
File?fileuri=new?File(“src/webserver.java“);??
System.out.println(“file?url:“+fileuri);??
//設置文件類型??
String?contentType=null;??
contentType=“text/html;charset=UTF-8“;??
if(!fileuri.exists()){???????//如果不存在此文件??
System.out.println(“沒有找到這個文件“);??
}else{??
System.out.println(“找到這個文件“);??
}??
FileInputStream?fis=null;??
fis=new?FileInputStream(fileuri);??
byte?data[];??
data?=?new?byte[fis.available()];??
fis.read(data);??
out.write(data);??
out.flush();
System.out.println(new?String(data));
out.close();??
if(fis!=null){??
fis.close();??
}??
socket.close();??
}??
}?catch?(IOException?e)?{??
//?TODO?Auto-generated?catch?block??
e.printStackTrace();??
}??
}??
public?static?void?main(String[]?args)?{??
new?WebServer();??
}??
}??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????598??2017-11-23?15:18??.settings\org.eclipse.jdt.core.prefs
?????文件?????????24??2017-11-23?15:33??bin\web.html
?????文件???????2206??2017-11-23?15:49??bin\WebServer.class
?????文件?????????24??2017-11-23?15:33??src\web.html
?????文件???????1615??2017-11-23?15:49??src\WebServer.java
?????文件????????301??2017-11-23?15:18??.classpath
?????文件????????394??2017-11-23?15:18??.project
?????目錄??????????0??2017-11-23?15:18??.settings
?????目錄??????????0??2017-11-25?20:39??bin
?????目錄??????????0??2017-11-23?15:33??src
-----------?---------??----------?-----??----
?????????????????5162????????????????????10
評論
共有 條評論