云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 附答案《Java语言》复习资料

附答案《Java语言》复习资料

  • 62 次阅读
  • 3 次下载
  • 2025/5/23 22:55:09

F:__ stmt.close();con.commit();con.close();______

第十二章:网络编程

TCP:服务程序先选定一个固定的端口号对外发布。

客户程序先按照约定的主机和端口号向服务器程序发送一个要求建立连接的请求。

一、选择题

1.为了获取远程主机的文件内容,当创建URL对象后,需要使用哪个方法获取信息(C)案是???? (A)getPort() (B)getHost() (C)openScream() (D)openConnection()

2.java程序中,使用TCP套接字编写服务端程序的套接字类是(B) (A)Socket (B)ServerSocket (C)DatagramSocket (D)DatagramPacket

3.ServerSocket的监听方法accept()的返回类型是(C) (A)Void (B)Object (C)Socket

答 (D)DatagramSocket

4.当使用客户端套接字Socket创建对象时,需要指定( A) (A)服务器主机名称和端口 (B)服务器端口和文件 (C)服务器名称和文件 (D)服务器地址和文件

5.使用流式嵌套字编程时,为了向对方发送数据,则需要使用哪个方法( C) (A)getInetAddress() (B)getLocalPort() (C)getOutputStream() (D)getIutputStream()

6.使用UDP套接字通信时,哪个方法用于接收数据(B) (A)read() (B)receive() (C)accept() (D)Listen()

7.要取得数据包中的源地址可以用下列哪个语句(A)答案是??? (A) getAddress() (B) getPort() (C) getName() (D) getData()

二、填空题

1.TCP/IP套接字是最可靠的双向流协议,等待客户端的服务器使用 ServerSocket ,而要连接到服务器的客户端要使用 Socket 2.在TCP/IP协议的传输层除了TCP协议之外还有 UDP 协议,几个标准的应用层协议HTTP,FTP,SMTP??使用的都是 UDP , TCP 主要用于需要很强的实时交互性的场合,如 3网络中的每台计算机都必须有一个唯一的标识。计算机通过这个标识来识别接收数据的计算机和发送数据的计算机,从而实现网络中计算机的相互通信。在TCP/IP协议中,这个标示符就是 IP地址

4.IP地址在计算机中用 4 字节,即 32 位的二进制数来表示。 5.Java为网络协议提供的API在 java.net 包中。

三、简答题

1.介绍使用java Socket创建客户端Socket的过程

服务程序先选定一个固定的端口号对外发布服务,客户程序则必须先按约定的主机和端口号向服务程序发送 一个要求建立连接的请求,申请建立 一个到服务程序的连接。

2.简述基于TCP和UDP套接字通信的主要区别

TCP:提供一种面向连接的、可靠的数据流服务。基于TCP的核心概念是socket。在使用

TCP协议进行双向通信时,网络中的两个应用程序之间必须首先建立一个连接,这一连接的两个端点分为称为socket。

UDP:不是基于连接,提供一种简单、高效的传输服务。UDP采用数据报进行通信,数据

报是否可以到达目标,以什么次序到达目标都未经校验。

3.写出DatagramSocket常用的构造方法

DatagramSocket()构造数据报套接字并将其绑定到本地主机上任何可用的端口。

DatagramSocket(int port) 创建数据报套接字并将其绑定到本地主机上的指定端口。

代码编写题

1.设服务器端程序监听端口为8629, 当收到客户端信息后,首先判断是否是“BYE”,若是,则立即向对方发送“BYE”,然后关闭监听,结束程序。若不是,则在屏幕上输出收到的信息,并由键盘上输入发送到对方的应答信息。请编写程序完成此功能。 import java.net.*; import java.io.*; class Server{ public Server() { try {

SocketServer A System.out.println(\服务器端已运行,等待客户端连接:\ B //接收客户端的连接请求; BufferedReader in = new BufferedReader(new InputStreamReader( C ));

PrintWriter out = new PrintWriter( D ,true); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line; while(true)

{line = (in.readLine().trim()); if( E ) { out.println(\ out.close(); in.close();

socket.close(); br.close(); ss.close();

break;}

System.out.println(\客户输入为 :\ System.out.println(\请输入回答:\

line=br.readLine(); //从键盘上输入信息; F //向对方发送信息 } }

catch (IOException e){} }

public static void main(String[] args) throws Exception{ new Server(); } }

A: ServerSocket server = new ServerSocket(8269); B: Socket socket=server.accept(); C: socket.getInputStream() D: socket.getOutputStream() E: line.equals(\ F: out.println(line);

2.读代码,补充完整(注:端口5000) import java.io.*; import java.net.*; import java.util.*;

public class MultiThreadServer{ public static void main (String args[]) throws Exception{ //建立Server Socket并等待连接请求。 A ServerSocket server = new ServerSocket(5000); while(true){ System.out.print(\在等待客户端的请求: \ B Socket socket=server.accept(); System.out.print(\连接成功!\ //连接建立,创建一个Server端线程与Client端通信。 Runnable myJob =new MyJob(socket); Thread t=new Thread(myJob);

C t.start(); //启动线程 } } }

//实现线程接口

class MyJob implements D Runnable { private static int serialNumber=1;

private int myNumber= serialNumber++;

搜索更多关于: 附答案《Java语言》复习资料 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

F:__ stmt.close();con.commit();con.close();______ 第十二章:网络编程 TCP:服务程序先选定一个固定的端口号对外发布。 客户程序先按照约定的主机和端口号向服务器程序发送一个要求建立连接的请求。 一、选择题 1.为了获取远程主机的文件内容,当创建URL对象后,需要使用哪个方法获取信息(C)案是???? (A)getPort() (B)getHost() (C)openScream() (D)openConnection() 2.java程序中,使用TCP套接字编写服务端程序的套接字类是(B) (A)Socket (B)ServerSocket (C)Datag

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com