BufferedRead br1 = System.in; BufferedRead br2 = new BufferedReader(clientSocket.getInputStream())); PrintStream ps = new PrintStream(clientSocket.getOutputStream());
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));BufferedReader br2 = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));PrintStream ps = new PrintStream(clientSocket.getOutputStream());
BufferedRead br1 = new InputStreamReader(System.in); BufferedReader br2 = newInputStreamReader(clientSocket.getInputStream()); PrintStream ps = new PrintStream(clientSocket.getOutputStream());
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));BufferedReader br2 = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); PrintStream ps = clientSocket.getOutputStream();
第1题:
A.如果连接成功,则可以通过此Socket对象进行通讯;
B.如果连接成功,则重新创建一个Socket对象用于通讯;
C.向指定的IP地址和端口号进行连接尝试;
D.创建一个Socket对象;
E.首先通过网络扫描工具扫描服务器端是否已经开通;
第2题:
下列选项均是邮件系统的工作过程,正确的顺序是( )。 ① 用户使用客户端软件创建新邮件。 ② 接收方客户端软件使用POP3/IMAP4协议从邮件服务器中读取邮件。 ③ 客户端软件使用SMTP协议将邮件发到发送方的邮件服务器上。 ④ 发送方邮件服务器使用SMTP协议将邮件发送到接收方的邮件服务器上,接收方的邮件服务器将收到的邮件存储在用户的邮箱中,并等待用户处理。
A.①②③④
B.①②④③
C.①④②③
D.①③④②
第3题:
在J2EE中,为了使得在客户端可以接收用户在控制台上的键盘输入,且把键盘输入发送到服务器,同时还要接收服务器给客户端的反馈,需要构造三个用于输入输出的对象变量,以下代码符合要求的是()。其中clientSocket是一个Socket类的对象。
第4题:
以下关于Cookies对象,不正确的是()
第5题:
()对象用于接收客户端浏览器提交的数据,而()对象的功能则是将服务器端的数据发送到客户端浏览器。
第6题:
Request 对象用于接收客户端浏览器提交的数据,而()对象的功能则是将服务器端的数据发送到客户端浏览器。
第7题:
在J2EE中,当使用以某主机地址为参数的构造器来创建新的Socket实例时()。
第8题:
下列关于邮件系统工作过程的描述中,错误的是()。
第9题:
第10题:
客户端试图通过Internet建立与该主机的连接
客户端启动运行于主机上的服务器程序
没有特殊事情发生,直到调用Socket的accept()方法
调用Socket的accept()方法
第11题:
第12题:
对
错
第13题:
[Java 源程序:一个简单的Web服务器]
/************************************************************/
/* WebServer.java* /
/************************************************************/
package objclass;
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”)+File.separator+“webroot”;
//WEB_ROOT 变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源
private static final String SHUTDOWN_COMMAND=“/shutdown”;
//SHUTDOWN_COMMAND变量保存关闭服务器的命令
private boolean shutdown=falset //是否收到关闭服务器命令的标志
public static void main(String[] args) {
WebServer server=new WebServer();
server.await();
}
public void await(){
Serversocbet serverSocket=null
try{
serversocket=new (1) ; //创建侦听端口号为PORT的Serversocket类型的对象
System.out.println(“WebServer Started!”);
}cateh(10Exceptione){
e.printStackTrace();
System.exit(1);
}
while(! shutdown) { //循环等待客户端连接
Socket socket=null
InputStream input=null;
OutputStream utput=null;
try{
socket= (2) ; //创建来自客户端的连接套接宇
input=SOCket. (3) , //创建输入流
output=SOCket. (4) //创建输出流
Request request=new Request(input); //创建Request对象
request. (5) ; //解析客户端HTTP请求
Responseresponse=new Response(output); //创建Response对象
response.setRequest(request); //将Request对象传递给Response对象
response (6) ; //给客户端发送所请求的静态资源
(7) , //关闭连接套接字
shutdown=request. (8) .equals(SHUTDOWN_COMMAND);
//判断当前HTTP请求中的URI是否是关闭服务器命令
}
}
}
}
/************************************************************/
/ * Request.java */
/************************************************************/
package objclass;
import java.io.InputStream;
import java.io.IOException;
public class Request {
private InputStream input;
private String uri;
public Request(InputStream input) { this.input=input;}
public void parse() {... parseUri();...} //解析客户端HTTP请求消息
private String parseUri(String requestString) {... } //解析客户端HTTP请求中的URI
public String getUri() {return uri;}
}
/************************************************************/
第14题:
以下有关VPN客户端的叙述,正确的是()。
第15题:
建立Socket类的客户端需要哪些步骤?()
第16题:
以下关于Session对象,不正确的是()
第17题:
()对象用语接收客户端浏览器提交的数据,而()对象的功能则时将服务器端的数据发送到客户端的数据发送到客户端浏览器。
第18题:
java.util.Scanner(System.in)可以接收用户从键盘输入的简单数据。
第19题:
建立Sochet类的服务器端需要哪些步骤?()
第20题:
客户端
IE浏览器
Servlet容器
Servlet本身
第21题:
BufferedRead br1 = System.in; BufferedRead br2 = new BufferedReader(clientSocket.getInputStream())); PrintStream ps = new PrintStream(clientSocket.getOutputStream());
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));BufferedReader br2 = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));PrintStream ps = new PrintStream(clientSocket.getOutputStream());
BufferedRead br1 = new InputStreamReader(System.in); BufferedReader br2 = newInputStreamReader(clientSocket.getInputStream()); PrintStream ps = new PrintStream(clientSocket.getOutputStream());
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));BufferedReader br2 = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); PrintStream ps = clientSocket.getOutputStream();
第22题:
WEB服务器端可能无法验证接收到的客户端输入
WEB服务器端可能会从WEB客户端接收到无效的输入
WEB客户端可能会从WEB服务器端接受到无效的输入
输入内容在进行客户端验证后,用户能够对其进行改变
第23题:
第24题:
用户使用客户端软件创建新邮件
客户端软件使用SMTP协议将邮件发送到接收方的邮件服务器
接收方的邮件服务器将收到的邮件存储在用户的邮箱中待用户处理
接收方客户端软件使用POP3或IMAP4协议从邮件服务器读取邮件