1. 套接口作用是什么?端口有什么意义?
2. 顾客和服务者通过套接口通讯,描述基于有连接和无连接通讯时的流程图
3. 什么是URL?一个URL由哪此部分组成?
4. ________是指在一个特定编程模型下,进程间通信链路的端点。
5简述Java中接口的概念及接口的性质?中华考试网
答案:1、 答:套接口(Socket),是传送层提供的网络进程通信接口。通讯的主动方是顾客,它利用Socket,向服务器(接收方)发送请求,服务器接收顾客请求,返回服务结果。进程之间想通信首先要建立各自的套接口。端口同一台网络计算机的一个特定进程关联,与进程建立的套接口绑定在一起。客户程序必须事先知道自己要求的那个服务进程的壹IP地址和端口号。程序员在创建自己的应用服务程序时一般自己指定一个端口号,也可以由系统分配一个端口号。客户通过这个端口号连接该服务进程。客户端应用进程象服务进程一样,也有自己的端口号,通过该端口客户端应用进程与服务进程通信。
2、 答:TCP(Transport Control Protocol)传输控制协议是面向连接的、可靠的点对点的连接的协议。
TCP是一种可靠的、基于连接的网络传输协议,当两个网络进程准备进行通信时,都必须首先建立各自的一个套接口,其中服务器建立套接口后,侦听来自网络的客户连接请求,客户通过套接口,指定服务器的IP 地址和端口号,便可与服务器通信。
服务程序运行在服务器主机的某个端口上,一旦启动服务,它将在这个端口上倾听,等待客户程序发来的请求。服务器的套接口用服务器套接口类(ServerSocket)来建立。方法accept() 使服务者等待,直到有客户连接到该端口。一旦有客户送来正确请求,连接至该端口, accept()方法就返回一个新的套接口对象soc,表示已建立好连接。服务者使用它们从客户接受输入信息和向客户程序发送信息所用,同样,在客户端也应该建立这两个对象,用来与服务程序进行双向通信。服务者向输出流发送的所有信息都成为客户的输入信息,而客户程序的输出都送入服务者的输入流。
UDP(User Datagram Protocol)用户数据报协议是无连接的传输不可靠的协议。
UDP协议把要发送的数据及对方的IP地址、对方端口号构成报文,不与对方连接就把报文一个个独立地地发送出去。UDP协议本身不能保证数据报一定到达目的地,不能保证数据报到达目的地顺序。但是,这种服务的可靠性可以有应用层来实现。
服务器利用UDP协议实现客户和服务器之间通信,首先建立数据报套接口对象,自己指定一个端口号,也可以由系统自动确定端口号。利用无参的构造方法DatagramSocket()系统自动确定端口号,这时必须利用getLocalPort())方法获取该数据报端口号。这个端口号及服务器的IP地址对客户方发送报文来说是必须知道的。否则,客户方无法发送报文。www.ExamW.CoM
客户方利用UDP协议实现客户和服务器之间通信,首先也要建立数据报套接口对象,一般使用无参的构造方法DatagramSocket(),这时,系统自动确定一个端口号,然后利用发送报文缓冲区、服务器的IP地址及服务器的端口号建立发送数据包DatagramPacket对象。利用建立的数据报套接口发送该DatagramPacket对象。
3、 答:URL(Uniform Resource Locator)是WWW资源统一资源定位器的简写。它规范了WWW资源网络定位地址的表示方法。一个URL的组成部分有:WWW资源的特征及读其内容的方法。URL的基本表示格式是:protocol://hostname:/resourcename#anchor;其中:protocol(使用的协议):它可以是http、ftp、news、telnet等;hostname(主机名):指定域名服务器(DNS)能访问到的WWW服务的计算机;port(端口号):是可选的,表示所连的端口号,如缺省,将连接到协议缺省的端口;Resourcename(资源名):是主机上能访问到的目录或文件;anchor(标记):也是可选的,它指定文件中的有特定标记的位置。
4. socket
5答:Java语言规定,类只能实现单继承,但接口可以实现多重继承。接口中定义的方法都是抽象方法,定义的所有域都是常量。
因此接口可以看作是没有实现的方法和常量的集合。使用接口主要是解决Java语言不支持多重继承的问题。
性质:①接口不提供代码重用性。因为接口中的方法都是没有实现的方法,因此所有的方法体都要自己编写。
②接口可以通过多继承进行扩展。
③接口不能升级,即提供给用户的接口不能再改变。