资源简介
简单的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
相关资源
- Windows bat 设置Java环境变量
- java 毕业设计 进销存管理系统 源码
- java图片浏览器跨平台运行程序与源码
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- pc与android通过usb socket实现手机通信
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
评论
共有 条评论