首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明、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
34
问题
阅读以下说明、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://kaotiyun.com/show/4RPZ777K
本试题收录于:
网络工程师下午应用技术考试题库软考中级分类
0
网络工程师下午应用技术考试
软考中级
相关试题推荐
某系统集成公司的一名项目经理遵照合同实施某项目,为156台服务器的操作系统进行升级。项目经理在执行合同的收尾过程中,应该(58)。
在进行金融业务系统的网络设计时,应该优先考虑(20)原则。
在对某项目采购供应商的评价中,评价项有:对需求的理解、技术能力、管理水平、企业资质和类似项目经验等。假定每个评价项满分为10分,其中“类似项目经验”权重为10%。若4个评定人在“类似项目经验”项的打分分别为7分、8分、7分、6分,那么该供应商的“类似项目经
某网络工程项目的时标网络图如图6-1所示(时间单位:周)。在项目实施过程中,因负责某个子项目实施的网络工程师失误操作发生了质量事故,需整顿返工,造成②~④之间的作业拖后3周,受此影响,工程的总工期将会拖延(28)周。
iSCSI和SAN适用的协议分别为(19)。
某软件产品在应用初期运行住Windows2000环境中。现因某种原因,该软什需要在Linux环境中运行,而且必须完成相同的功能。为适应该需求,软件本身需要进行修改,而所需修改的工作量取决于该软件的(10)。
我国颁布的《大楼通信综合布线系统YD/T926》标准的适用范围是跨度距离不超过______米,办公总面积不超过1000平方米的布线区域。
招标人采用邀请招标方式的,应当向三个以上具备承担招标项目的能力、资信良好()发出投标邀请书。
蒋某采用下图所示的方式将其工作计算机接人Internet,蒋某采用的Internet接入的方式为____________。
项目的工作分解结构(WBS)是管理项目范围的基础,在进行项目工作分解的时候,一般要遵从以下几个步骤:①识别和确认项目的阶段和主要可交付物;②确认项目主要交付成果的组成要素;③分解并确认每一组成部分是否分解得足够详细;④核实分解的正确性。这几个步骤中
随机试题
由于螺杆式压缩机采用变速调节器,排气量受运行效率的制约,故通常调速范围是额定转速的()。
影响月经来潮的因素是影响津液运行的因素是
有关肺动脉瓣口的描述,正确的是
后尿道结石最佳治疗方案是
止嗽散的功用是
A.平肝潜阳,制酸止痛B.平抑肝阳,柔肝止痛C.疏肝理气,调经止痛D.理气和胃,祛寒止痛E.疏肝下气,散寒止痛牡蛎的功效有
药品监督管理部门对有证据证明可能危害人体健康的药品( )。对已确认发生严重不良反应的药品,药品监督管理部门可以( )。
房地产开发企业申请商品房预售许可证,必须提交的要件包括()。
下列说法错误的是()。
Whatisthemangoingtobuy?
最新回复
(
0
)