• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: Java
  • 标签: java  http  socket  

资源简介

简单的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


评论

共有 条评论