社区
Java EE
帖子详情
急求一个WEB服务器!
jtacm
2006-03-23 08:24:29
现要做一个基础的WEB服务器,多线程的,用HTTP1.0做,急求。
小弟刚入门不久,求各为高手大哥帮忙。
...全文
102
2
打赏
收藏
急求一个WEB服务器!
现要做一个基础的WEB服务器,多线程的,用HTTP1.0做,急求。 小弟刚入门不久,求各为高手大哥帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jtacm
2006-03-23
打赏
举报
回复
import j ava.io.*;
import j ava.net.*;
import java.util.*;
class Webserver {
public static void main(String argv[]) throws Exception
{
String requestMessageLine;
String fileName;
ServerSocket listenSocket = new ServerSocket(6789);
Socket connectionSocket = listenSocket.accept();
BufferedReader inFromClient =
new BufferedReader(new InputStreamReader(
connectionSocket.get!nputStream()));
DataOutputStream outToClient =
new DataOutputStream(
connectionSocket.getOutputStream());
requestMessageLine = inFromClient.readLine();
StringTokenizer tokenizedLine =
new StringTokenizer(requestMessageLine);
if (tokenizedLine.nextToken().equals("GET")){
fileName = tokenizedLine.nextToken();
if (fileName.startsWith("/") == true )
fileName = fileName.substring(1);
File file = new File(fileName);
int numOfBytes = (int) file.length();
FileInputStream inFile = new FileInputStream (fileName);
byte[] fileInBytes = new byte[numOfBytes];
inFile.read(fileInBytes);
outToClient.writeBytes(
"HTTP/I.0 200 Document Follows\r\n");
if (fileName.endsWith(".jpg"))
outToClient.writeBytes("Content-Type:image/jpeg\r\n");
if (fileName.endsWith(".gif"))
outToClient.writeBytes("Content-Type:image/gif\r\n");
outToClient.writeBytes("Content-Length: " +
numOfBytes + "\r\n");
outToClient.writeBytes("\r\n") ;
outToClient.write(fileInBytes, 0, numOfBytes);
connectionSocket.close();
}
else System.out.println("Bad Request Message");
}
}
即把这个改成多线程的,请问怎么改啊??
livepdm
2006-03-23
打赏
举报
回复
ServerSocket listenSocket = new ServerSocket(6789);
while(true){
Socket connectionSocket = listenSocket.accept();
aConnSocketThread.start();
...
}
请问谁知道asp怎么链接不同
服务器
的mysql数据库。
急求
!!
请问哪位大侠知道asp链接mysql数据库的方法,, 我现在的环境是
web
和mysql数据不在同一台
服务器
,
web
是用的虚拟空间, 现在有个小项目要用asp写,要求能链接操作到mysql数据库,现在我不知道怎么链接,试了几种方法...
c# 网站在
服务器
上第一次请求都需要耗时很久,c#查询太慢 网站发布到
服务器
上查询速度太慢
急求
高手啊 在线等...
我做了
一个
查重的功能 查询出来的数据结果 最多几百条 几百条这种情况也很少 一般就几条 所以我并没有用到分页 表里面的总行数也就十几万数据的样子 按理说不应该会这么慢啊下面是我的存储过程 @where条件是where C_...
急求
帮助!!struts+hibernate+spring在
web
sphere5.1下启动出错
我的系统在tomcat5下运行正常,但是将此项目发布到
web
sphere5.1下,启动时却总出错。花了好几天时间在这问题上了,都找不到相关资料,只能...[code]2007-3-15 22时59分48秒 CST org.springframework.
web
.struts.Con...
java
web
service异常处理_java方法调用.net的
web
service接口的异常求助
问题:网上找了
一个
java调用.net的ws服务接口的方法,然后调用网上的天气预报
web
服务,但是输入参数报错----
服务器
无法处理请求。 —> 值不能为空。实际就只有
一个
参数啊!还不叫input!而且我传了!!代码如下:...
WEB
开发文档2 总结
出现如下错误提示:“无法在
web
服务器
上启动调试,
服务器
不支持对ASP.NET或ATL Server应用程序进行调试。请运行安装程序以安装Visual Studio.NET
服务器
组件。如果已经运行安装程序,请验证是否已指定有效的URL” ...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章