[试题]

阅读以下技术说明、Java源程序和运行测试部分,根据要求回答问题1和问题2。

(说明)

1.HTTP

◆ HTTP请求消息示例

G.ET/index,htmlHTTP/1.1

A.ccept:image/gif,image/jpeg,*/*

A.ccept-Language:zh-ch

A.ccept-encoding:gzip,deflate

User-Agent:Mozilla/4.0(compatible: MSIE6.0;Windows 2003)

H.ost:localhost:8080

C.onnection:Keep-Alive

◆ HTTP响应消息示例

H.TTP/1.1 200 OK

Servert:Microsoft-IIS/6.0

D.ate:Mon,3 Jan 2008 13:13:33 GMT

C.ontent-Type:text/html

Last-Modified:Mon,11 Jan 2008 13:23:42 GMT

C.ontelit-Length:112

<html>

...

</html>

2.相关类及主要成员函数

◆ ServerSocket类

服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象,类中的主要成员函数如表6-16所示。

◆Socket类 基于连接的套接字,类中的主要成员函数如表6-17所示。

(Java源程序:一个简单的Web服务器)

/* WebScrvc.java */

packageobjclass;

import java.net.*;

import java.io.*;

public class WebServer{

public static final int PORT=8080; //Web服务器侦听的端口号

public static final String WEB_ROOT= SyStem.getProperty("user.dir")+

F.ile.separator+"webroot";

//WEB_ROOT变量存放Web服务器工作目录,HTML, GIF图片等静态文件资源

private static final String SHUTDOWN_COMMAND="/shutdown";

//SHUTDOWN_COMM_AND变量保存关闭服务器的命令

private Boolean shutdown=false; //是否收到关闭服务器命令的标志

public static void main(Sting[] args) {

WebServer server=new WebServer();

Server.await ()

}

public void await() {

ServerSocket serverSocket = null;

try {

serverSocket = new (1);

//创建侦听端口号为PORT的ServerSocket类型的对象

System.out.println ("WebServerStarted!");

}

catch(IOException e) {

e.printStackTrace ();

SyStem. exit (1);

}

while(!shutdown) { //循环等待客房端连接

Socket socket = null;

InputStream input = null;

OutputStream utput = null;

try{

Socket =(2); //创建来自客房端的连接套接字

Input = socket.(3); //创建输入流

utput = socket.(4); //创建输出流

Request reque

参考答案与解析:

相关试题

阅读以下应用说明、图和Java代码,根据要求回答问题1至问题5。 (说明) St

[试题]阅读以下应用说明、图和Java代码,根据要求回答问题1至问题5。(说明)Stack类是java. ntil包中专门用来实现栈的工具类。以下Java程序是一个不使用库函数而实现字符串反转的程序。例如,输入:123456,则输出:654321:输入:asdfeg,则输出:gefdsa。(Java程序)import java.applet.Applet;import java.awt.*;import java.awt.event.*;import java.util.*;public class Us

  • 查看答案
  • 阅读以下技术说明和程序代码,根据要求回答问题。 [说明] 某公司用ASP£«SQ

    [主观题]阅读以下技术说明和程序代码,根据要求回答问题。[说明]某公司用ASP+SQL Server开发的电子商务网站系统,提供了商品查询、网上购物车、订单管理、后台商品管理和支付等功能。图6~11是用ASP实现的电子商务网站的主页。系统的数据库名为 shangwu,所在服务器IP地址为211.54.32.21,其中,user表用于存放注册用户名和密码,结构如表 6-19所示。设计该电子商务网站时,某页面框架代码如下。该网页代码中定义了(1)个框架。

  • 查看答案
  • 阅读以下技术说明,根据要求回答问题1~问题3。(15分) (说明) 2011年7

    [试题]阅读以下技术说明,根据要求回答问题1~问题3。(15分) (说明) 2011年7月中旬,国内一家省级电信公司(A公司)打算上马一个信息系统建设项目,并通过发布需求建议书(RFP)和进行相关的谈判、评估,选定一家国外知名的电信设备供应商(W公司)为其提供相关的专用硬件设备。B公司作为W公司在国内的代理商之一,成为该建设项目的系统集成商。B公司指派员工老郭为该项目的项目经理。 该项目的施工周期是5个月,由W公司负责提供主要硬件设备,B公司负责全面的项目管理和系统集成工作,包括提供相应的附属设备和支持设

  • 查看答案
  • 阅读以下应用说明、图和C£«£«代码,根据要求回答问题1至问题3。 [说明] 已

    [主观题]阅读以下应用说明、图和C++代码,根据要求回答问题1至问题3。[说明]已知以下C++程序运行时的输出结果如下。1:11:11:1[C++程序]01 include <iostream>02 using namespace std;03 class Stock{04 protect:05 (1) { };06 Stock(int n, int pr=1) {07 shares = n; share_val=pr;08 };09 void ~Stock() { };10 public:11 //成员

  • 查看答案
  • 阅读以下说明,回答问题1和问题2。(说明) 用Authorware制作课件,制作

    [试题]阅读以下说明,回答问题1和问题2。(说明)用Authorware制作课件,制作者不需要掌握太多的编程技巧,只需要将软件提供的图标拖放到流程线上,然后将教学素材添加到图标中,再利用图标设置画面的控制页面的跳转和内容的交互等,就可以制作出能包含文字、声音、图像、动画等多种媒体的CAI课件来。但是,Authorware的文本排版能力和文本编辑能力等都比较欠缺,这影响了课件画面的美观。简述多媒体课件的优势。

  • 查看答案
  • 阅读以下关于网络日常管理、维护的技术说明,根据要求回答问题1~问题6。(说明)

    [单选题]阅读以下关于网络日常管理、维护的技术说明,根据要求回答问题1~问题6。(说明)电子商务公司A,B的网络互联的拓扑结构图如图1-11所示。其中,各接入层交换机均为可远程web管理和命令行管理的24口交换机。客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?

  • 查看答案
  • 阅读以下关于网络应用系统运行及性能分析的技术说明,根据要求回答问题1至问题5。(

    [试题]阅读以下关于网络应用系统运行及性能分析的技术说明,根据要求回答问题1至问题5。(说明)某企业应用IPSec协议部署一个合同管理与查询系统的虚拟专用网(VPN),其网络拓扑结构如图5-17所示。该系统由1台数据服务器和350台客户机(PC1~PC350)构成,数据服务器和客户机之间通过局域网进行通信,数据服务器通过VPN隧道连接到两个异地的交易网关X和Y。系统中的350台客户机的配置完全相同。每一台客户机一次只能处理一个应用,不能同时处理多个应用。一个应用完成之后,才能处理下一个应用任务。数据服务器

  • 查看答案
  • 阅读以下说明和Java代码,回答问题[说明] 任何一种程序都是为了解决问题而撰写

    [主观题]阅读以下说明和Java代码,回答问题[说明]任何一种程序都是为了解决问题而撰写的,解决问题时需要实现一些特定的运算法则。在策略(Strategy)模式下,可以更换实现算法的部分而不留痕迹,切换整个算法,简化改为采用其他方法来解决同样问题。以下是一个“剪刀石头布”游戏。猜拳时的“策略”有2种方法:第一种是“猜赢后继续出同样的招式”(WinningStrategy),第二种是“从上一次出的招式种,以概率分配方式求出下一个招式的几率”(ProbStrategy)。程序中定义了Hand类表示猜拳时的“手

  • 查看答案
  • 阅读以下关于某VIP小区网络管理的技术说明,根据要求回答问题1~问题5。(说明)

    [试题]阅读以下关于某VIP小区网络管理的技术说明,根据要求回答问题1~问题5。(说明)某VIP小区网络解决方案如图4-9所示,该网络原先使用的是国外品牌的交换机,随着网络规模的扩大,增添了部分国产品牌的交换机,交换机1至交换机5均是国产10M/100M自适应交换机。网络核心层由三层交换机1、三层交换机2、路由器1、路由器2和防火墙组成。已安装Windows 2003操作系统并开启SNMP管理功能的网络管理工作站,连接在三层交换机1的某个100Mb/s端口上。为支持网络管理工作站进行SNMP管理,在交换机

  • 查看答案
  • 阅读以下关于FTTC宽带接入Internet的技术说明,根据要求回答问题1至问题

    [试题]阅读以下关于FTTC宽带接入Internet的技术说明,根据要求回答问题1至问题5。(说明)光纤接入网(Optical Access Network,OAN)是以光纤为传输媒体,并利用光波作为光载波传送信号的接入网。FTTC+LAN是实现居民宽带接入Internet的常用方案之一,基本结构如图3-6所示。光接入网(OAN)由ONU、ODN和OLT等三大部分组成。请将以下所提供的网络设备的序号填写到如图3-6所示的网络结构图中(1)~(5)空缺处对应的位置。(供选择的设备)①ONU ②OLT ③光分

  • 查看答案