还剩1页未读,继续阅读
文本内容:
项目网络编程基础8
一、在网络通信过程中分为两种端点,即服务器端与客户端,围绕这两种端点产生了网络应用程序设计的两种模式是什么?模式
1.C/S这种模式将网络事务处理分为客户端和服务器端两个部分客户端用于为用户提供操作平台,同时为网络提供请求服务的接口;服务器端负责接收和处理客户端发出的服务请求,并将处理结果返回客户端因此,这种模式要开发两套程序,一套是客户端,另一套是服务器端在进行维护时,也需要维护两套程序,而且客户端的程序更新必须及时模式的主要特点C/S是交互性强、具有安全的存取模式、网络通信量低、响应速度快、程序安全性高模式
2.B/S这种模式是伴随技术的兴起而发展起来的,是对模式的改进,仅使用协Internet C/S HTTP议进行通信,主要事务逻辑在服务器端实现,无须安装客户端,浏览器即客户端,因此只Web需要针对服务器端开发一套程序这种模式在日后进行程序维护时只需维护服务器端即可,分布性强,开发简单,维护方便,但此类程序使用公共端口,包括公共协议,所以安全性很低,对于实现复杂的应用构造也有较大的困难二网络编程主要涉及的TCP、UDP和IP协议是什么?协议
1.TCP(传输控制协议)提供了两台计算机之间可靠的数据传送,TCP TransmissionControl Protocol,也就是说,可以保证数据能够确实被送达,而且被送达的数据的排列顺序和被送出时的顺序相同因此,协议常被应用于可靠性要求比较高的场合TCP协议
2.UDP(用户数据报协议)是无连接通信协议,以独立发送数据报的方UDP UserDatagram Protocol,式向若干个目标发送数据,或接收来自若干个源发送的数据,不保证数据的可靠传输,也就是说,数据不一定能被送达,被送达的数据的排列顺序和被送出时的顺序也不一定相同因此,协议适用于一些对数据准确性要求不高,但对传输速度和时效性要求非常高的网站UDP协议
3.TCP/IP(传输控制协议/互联网协议)是TCP/IP TransmissionControl Protocol/Internet Protocol,最基本的通信协议,在全球范围内实现了不同硬件结构、不同操作系统、不同网络系统Internet之间的互联其中的每台主机都用网络为其分配的地址(即地址)进行唯一标识Internet IP三什么是IP地址和端口?在协议中,地址用于唯一地标识一台接收或发送数据的计算机目前,广泛使TCP/IP IP用的地址版本是用个字节的二进制数表示为便于记忆和处理,通常将地址写成IP IPv44IP十进制的形式,每个字节用一个十进制数表示,数与数之间用符号分开,如0〜255“
7127.001,该地址表示本机地址,通常用于测试本机协议是否正常IP TCP/IPIP地址由两部分组成,即“网络号・主机号”IP地址的前3个字节为网络号,是网络的地址编码,用于标识主机所在的网络;地址的最后一个字节为主机号,是网络中一台主机的IP地址编码,具体表示网络中的一台主机端口是用两个字节位的二进制数表示的160〜65535的整数其中,的端口由预先定义的服务通信占用,例如,服务使用端口,〜1023HTTP80服务使用端口用户的普通网络应用程序则需要使用以上的端口以避免发生端口FTP211024冲突四Server Socket类的构造方法有几种形式,通常会抛出10Except ion异常?
1.Server Socket该构造方法用于创建没有绑定端口的服务器端套接字对象,这种对象创建的Server Socket服务器端不监听任何端口,因此不能被直接使用在后续操作中需要调用方法将其绑定bind到指定的端口上,才可以正常使用
2.Server Socketintporto该构造方法用于创建绑定到特定端口的服务器端套接字对象
3.Server Socketintport,intbacklogo该构造方法用于创建绑定到特定端口的服务器端套接字对象,并指定在服务器忙时可以与之保持连接请求的等待客户端数量backlogo4Server Socketintport,intbacklog,Inet Addressbind Addresso该构造方法使用指定的端口、侦听和要绑定到的地址创建服务器端套接字对象,backlog IP适用于计算机上有多块网卡和多个地址的情况,用户可以明确规定对象在哪块IP ServerSocket网卡或哪个地址上等待客户端的连接请求1P五Socket类的构造方法有哪几种形式,通常会抛出10Exception异常?lSocketo该构造方法用于创建没有连接任何服务器的客户端套接字对象该构造方法创建的Socket对象不能被直接使用,在后续操作中需要调用方法指定封装了服务器端地址和端口connect IP的对象,才可以与指定的服务器端建立连接Socket Address2SocketString host,intporto该构造方法用于创建连接到运行在指定地址和端口上的服务器端程序的客户端套接字对象参数是服务器端的地址,是一个端口host IPport3SocketInet Addressaddress,intporto该构造方法与第⑵种形式的构造方法类似,用于创建连接到运行在指定地址和端口上的服务器端程序的客户端套接字对象。
个人认证
优秀文档
获得点赞 0