资源简介
简单的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
相关资源
- 基于java开发的公交信息管理系统.do
- Rxjava+retrofit的简单使用demo
- java实现计算机图形学直线和圆的绘制
- Springboot企业微信外卖系统JAVA+百度永
- java写的聊天工具
- 酒店管理系统java
- java实现几何图形课程设计
- java实现文件加密解密
- Java web 调查问卷
- JavaMagic_v0.60b
- Java上传专有云oss
- 微信退款demo java版
- Java财务管理系统
- 基于Java的人事管理系统的设计与实现
- Java开发企业级权限管理系统
- javaSE商品管理系统
- 用java制作彩色代码雨
- 重庆大学java语言程序设计模拟试题
- java简单计算器源代码
- java微信模板消息推送,客服消息推送
- MsmqJava.dll64位和源代码
- 围棋源代码java
- XSS检测原型系统
- 动物识别Java实现含界面
- Java实现野人过河问题含界面
- javamail jar包
- 数据结构(超详细!!!java版本)
- 简单的数字签名系统
- Java实现与FTP服务器的数据传输2
- Java 文件操作实现 通讯录
评论
共有 条评论