Address类构造IP地址对象;理解Java网络中的统一资源定位符的概念及使用方法;熟练掌握套接字的应用;能够理解基于UDP协议的通信方式,并熟练应用。,其范围为0~65535,其中0~1023为系统所保留,专门给那些通用的服务(well-knownservices),如http服务的端口号为80,服务的端口号为23,ftp服务的端口为21,…因此,当我们编写通信程序时,应选择一个大于1023的数作为端口号,以免发生冲突。:URL,Socket,DatagramSocket:URL是三大功能中最高级的一种,通过它Java程序可以直接送出或读入网络上的数据;Socket使用的是TCP(TransmissionControlProtocol)协议,这是传统网络程序最常用的方式,可以想象为两个不同的程序通过网络的通信信道进行通信,安全可靠;DatagramSocket使用的是UDP(UserDatagramProtocol)协议,是更低级的网络传输方式,它把数据的目的地纪录在数据包中,然后直接放在网络上,效率高、不可靠;(IP)地址;它没有public的构造方法,而是通过几个静态的构造方法返回本类型的对象;常用的有: AddressgetByName(Stringhost)throwsUnknownHostException Address[]getAllByName(Stringhost)throwsUnknownHostException AddressgetLocalHost()throwsUnknownHostException例: InetAddresslocalHostAddress=(“xxx");(UniformResourceLocator)的简称,上某一资源的地址。上的资源包括图象文件、声音文件、动画文件等;通过URL,。浏览器或其他程序通过解析给定的URL就可以在网络上查找相应的文件或其他资源。Java中的URL类是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用;一个完整的URL由五部分组成:协议名、主机的域名(IP)、端口号、资源地址(文件路径和文件名)、引用,如: http://java.:80/j2se/#trim;协议于主机名之间用://隔开,主机名与端口号之间用:隔开,资源地址与引用之间用#隔开;一个合法URL并不需要将以上信息全部包括,可以省略一些信息,如: http://java.;.*;.*;lassURLReader{publicstaticvoidmain(Stringargs[]){try{URLgis=newURL("http://java.");BufferedReaderin=newBufferedReader(newInputStreamReader(()));Stringline;while((line=())!=null){(line);}();}catch(Exceptione){(e);}}}(Socket)是网络上运行的程序之间双向通信链路的端点,一个程序将一段信息写入Socket中,该Socket将这段信息发送给另外一个Socket,这段信息能够传送到其他程序中。IP与端口的组合得出一个套接字,上运行的程序网络服务IP,数据结构I/;流套接字依靠TCP协议来保证信息正确到达目的地;实际上,信息有可能在网络中丢失或者在传送过程中发生错误,任何一种情况发生,作为接受方的TCP将联系发送方TCP重新发送这个信息;这就是所谓的在两个流套接字之间建立可靠的连接。
java 核心课件2-第5章 来自淘豆网m.daumloan.com转载请标明出处.