首页betway必威体育app官网 › Java基础知识笔记(六:网络程序设计)

Java基础知识笔记(六:网络程序设计)

一、统一资源一定地址(URL)

(1)网络地址

 
在网络直达,计算机是通过网络地址标识。网络地址通常发生个别栽象征法,第一栽象征方法一般用4独整数组成,例如:

166.111.4.100代表有同网站服务器的主页地址。

 
第二种艺术是经过域名表示网络地址,例如:

www.aaaa.edu.cn表示有同学校的网站域名。

 
在网程序中,可以用类java.net.InetAddress的实例对象来记录网络地址,并取得有息息相关的音信。因为类java.net.InetAddress的构造方法的顾属性是默认模式,所以普通不可知通过类java.net.InetAddress的构造方法来创造其实例对象。要创造leijava.net.InetAddress的实例对象足以透过其的积极分子方法:

public static InetAddress getLocalHost()
throws UnknowHostException创建本地电脑所对应之类java.net.InetAddress的实例对象。

    

(2)统一资源一定地址

 
统一资源一定地址(Uniform Resource Locator,URL),在微资料被为称作网络资源定位器,它一般对网络直达的资源。网络资源不仅可以包括网络上各种简单对象,例如,网络及的门径和文件等,还可以是有犬牙交错的目标,如数据库或找引擎。统一资源一定地址(URL)通常是由于若干独片构成,其中,常用之出商(Protocol)、主机(Host)、端口号(Port)、文件(File)和援(Reference)等。这几乎独片于联合资源一定地址(URL)中之开格式和排列顺序通常为:

协议://主机:端口号/文件#引用

例如:http://www.aaaa.edu.cn:8080/demo/urlprie.html\#INSTALL,其中网协议呢http,主机为www.aaaa.edu.cn,端口号为8080,文件为demo/urlprie.html,引用为INSTALL。

 

(3)通过合并资源一定地址获取网络资源

 
统一资源一定地址(URL)指向于网络上之资源。通过类java.net.URL的分子方法

Public final InputStream openStream()
throws IOException,可以用类似URL的实例对象与它们所指向的资源建立起涉及,从而得以将欠网资源作为一种特殊之数据流。常用之读取网络资源数量的步子如下:

1)创建类URL的实例对象,使其对给定的网络资源;

2)通过类似URL的积极分子方法openStream建立于URL连接,并赶回输入流对象的援,以便读取数据;

3)可挑选步骤,通过java.io.BufferedInputStream或java.io.BufferedReader封装输入流;

4)读取数据,并进行多少处理;

5)关闭数据流。

    其中步骤3)是可选步骤,当网络不平静或速度挺缓慢时,通过步骤3)可以提高得网络资源数量的快慢。

 

 

二、据悉TCP的大网程序设计

    TCP(Transmission Control Protocol,传输控制协议)是均等种植基于连接的合计,可以以处理器之间提供保险的数量传。一个影像的比方是用由此TCP传输数据比作打电话,即先建起链接通道,再传输数据。连接通道的两边通常号称套接字(Socket)。套接字(Socket)就接近是于通话时所要之电话筒。在拨通电话后,可以由此电话筒向对方谈,也得听到对方所说的语。基于TCP的网络通信也是这么,先成立起连续,再通过模拟接字(Socket)发送数据和接收数据。

经TCP进行通信的两岸一般号称服务器端和客户端。服务器端和客户端好是少令不同之额计算机,也得以是一致台微机。服务器端的主次和客户端的次序稍微聊不同,具体的通信程序设计如下图所示:

 betway必威体育app官网 1

 

 

三、基于UDP的网络程序设计

    UDP(User Datagram Protocol,用户数据报协议)是同样种植控制网络数据传的说道。传输的多少首先封装在数码报包中,然后经UDP控制数据报包的出殡和接到。与TCP相比,UDP在控制数据传输时连没成立由保险的连接。通常以基于UDP的数目传比喻为到邮局发信或取信件。相对于TCP而言,一般认为UDP是一模一样栽简易的不可靠的任连接的纱数据传协议。基于UDP的纱数据传并无保证数据报包会顺利抵达指定的主机,也不保证数据报包会按照发送的次第到达指定的主机。

以日常生活中,可以透过邮局发信或取信。与之相类似,基于UDP的大网数据传要经过数量报套接字(Datagram Socket)。数据报套接字是象征发送或接收数据报包的套接字。它当多少通信中的意微类似于邮局。需要导的多少一般封装成数据报包,这生接触类似于分别信件。

透过UDP进行网络数据通信的程序设计模型如下图所示(这个模型既适用于劳动器端,

否适用于客户端。不过当切实落实上发细微差别):

betway必威体育app官网 2

 

转载本站文章请注明出处:bway883.com https://www.piworx.com/?p=2197

上一篇:

下一篇:

相关文章

网站地图xml地图