首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在对应栏中。 1. HTTP 协议 HTTP请 求消息示例 GET/index, htmIHTTP/1.1 Accept: image/gif, image/jpeg,
阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在对应栏中。 1. HTTP 协议 HTTP请 求消息示例 GET/index, htmIHTTP/1.1 Accept: image/gif, image/jpeg,
admin
2010-01-17
27
问题
阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在对应栏中。
1. HTTP 协议
HTTP请 求消息示例
GET/index, htmIHTTP/1.1
Accept: image/gif, image/jpeg, */*
Accept-Language: zh-ch
Accept-encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE6.0; Windows NT5.1)
Host: IocaIhost: 8080
Connection: Keep-Alive
HTTP/1.1 200 OK
Servert: Microsoft-IIS/4.0
Date: Mon, 3 Jan 1998 13:13:33 GMT
Content-Type: text/html
Last-Modified: Mon, 11 Jan 1998 13:23:42 GMT
Contelit-Length: 112
# < html >
…
2.相关类及主要成员函数
ServerSocket类:
服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数见表1。
基于连接的套接字。类中的主要成员函数见表2。
[Java源程序;一个简单的web服务器]
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*WebScrvc. java */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
packageobjclass;
importjaVa. net. *;
importjaVa. io. *;
public class WebServer{
//web服务器侦听的端口号
public static final int PORT=8080;
//WEB-ROOT变量存放web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源
public static final String WEB-ROOT=
Systern. getProperty("user.dir")+File. separator+"webmot";
//SHUTDOWN_COMMAND变量保存关闭服务器的命令
private static final string SHUTDOWN_COMMAND="/shutdown";
//是否收到关闭服务器命令的标志
private boolean Shutdown=false;
public static void main(Sting[]args){
WebServerserver; newWebserver( );
Server.await( );
}
public void await( ){
ServerSocke serverSocke=null;
try{
//创建侦听端口号为PORT的ServerSocket类型的对象
ServerSocket=new(1);
System. out. println("WebServerStarted!");
!
catch(IOException e){
e.printStackTrace( );
System.exit (1);
}
//循环等待客户端连接
While(!Shutdown){
Socket socket=null;
InputStream input=null;
OutputStream output=null;
try{
//创建来自客户端的连接套接宇
Socket=(2);
//创建输入流
input=socket. (3);
//创建输出流
Output=socket. (4);
//创建request对象
Request # request=new Request(input);
//解析客户端HTTP请求
request, parse( );
//创建Response 对象
Response response=new (5);
//将 request 对象传递给 response 对象
response. setRequest(request);
//给客户端发送所请求的静态资源
response. (6);
//关闭连接套接字
(7);
//判断当前HTTP 请求中的URI是否是关闭服务器命令
shutdown-request. getUri( ). equals(SHUTDOWN_COMMAND);
Catch (Exception e) {
e. (8);
continue;
}
}
}
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ * Request. java * /
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
package objclass;
import java.io.InputStream;
import java.io.IOEexception;
public Class Request{
private InputStream input;
private String uri;
public Request(InputStream input) {this. input=input;}
//解析客户端HTTP请求信息
public void parse( )[…parseUrI( );…]
//解析客户端HTTP请求中的URL
private String parseUrl(String requestString){…}
public String getUrl( ){return uri;}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ *Response.java * /
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
package objclass;
import java. io. *;
public class Response {
private static final int BUFFER_SIZE=1024;
Request request;
Output Stream output ;
public Response( OutputStrearn output) { this. output=output; }
public void setRequest(Requestrequest){this. request=request;}
//向客户端发送所请求的静态资源
public void sendStaticResource( ) throwsIOException}…}
}
[运行测试]
在本机运行WebServer程序,然后打开IE浏览器。
1.在Ⅲ地址栏中,输入请求“/index.html”页面的命令:(9)。
2.在IE地址栏中,输入关闭Web服务器的命令:(10)。
选项
答案
(1)ServerSocket(PORT)或ServerSocket(PORT,1,InetAddress.getByName (“127.0.0.1”)) (2)serverSocket. accept( ) (3)8etlnputStream( ) (4)getOutputStream( ) (5)Response(output( ) (6)sendStaticResource( ) (7)socket. close( ) (8)printStackTrace( ) (9)hnp://localhost:8080/index.html或http://127.0.0.1:8080/ index.html. (10)http://localhost:8080/shutdown或http://127.0.0.1: 8080/Shutdo
解析
转载请注明原文地址:https://jikaoti.com/ti/RfB7FFFM
本试题收录于:
网络工程师下午应用技术考试题库软考中级分类
0
网络工程师下午应用技术考试
软考中级
相关试题推荐
PH公司的某项目由3个活动A、B、C依次串接组成。活动A、B、C在正常情况下的工作时间分别为11天、20天、10天,在最有利的情况下的工作时间分别为10天、18天、7天,在最不利的情况下的工作时间分别为24天、28天、19天,那么该项目最可能完成时间是(3
某省城大学生创业园信息网络建设项目全部由政府投资。在该项目开标、评标时出现了以下情况,其中(60)单位投标文件无效。
某省直事业单位要对一个网络集成项目进行采购招标,相关负责人在制定价格因素评分细则时规定:采用综合评分法,价格分采用低价优先法计算。这一规定反映了制定招标评分标准时的(40)原则。
数据仓库解决方案常用于实现(20)。
通常把被批准的详细的项目范围说明书和与之相关的______作为项目的范围基准,并在整个项目的生命期内对之进行监控、核实和确认。
拟采购货物的规格、标准统一,现货货源充足且价格变化幅度小的政府采购项目,可以依照《中华人民共和国政府采购法》采用______方式进行采购。
蒋某采用下图所示的方式将其工作计算机接人Internet,蒋某采用的Internet接入的方式为____________。
RUP模型是一种过程方法,它属于(10)的一种。
根据GB/T16260.1中对软件产品质量模型的描述,软件产品的使用质量不包括()。
随机试题
酶的比活力
以下不属于中国证监会基金监管职责的是()。
我国实施营业税改征增值税改革的重要意义在于()。
闭合性运动损伤的初期经常采用冷敷法,其作用是()。
近几年来,我国消费品市场各种家用电器的产品质量、促销手段和售后服务水平在不断完善,但其价格却呈不断下跌趋势,导致这一现状的根本原因是()
下列选项中,哪一项不属于《宪法》规定的公民的文化权利?()
深化教育领域综合改革,要以政府加快转变职能、推进简政放权为契机,进一步理顺政府与大学的关系。明确政府与大学各自的职能职责,政府主要履行对高等教育的统筹规划、政策引导、监督管理等宏观职能,大学则对教学科研、学科专业和管理机构设置、人事分配制度、资产资源分配使
设随机变量X的概率密度为-∞<x<+∞,求Y=arctanX的概率密度.
Woman:Ijustcan’tbelievethisisourlastyear.Collegeisgoingbyfast.Man:Yeah,we’llhavetofacetherealworldsoon.
OnaLosAngelesstreetcornerin2000,Iwasthe"insideman"inaclassiccongamecalledthepigeondrop.AmagiciannamedDa
最新回复
(
0
)