《(1.85)--14_01_网络概述编程基础.ppt》由会员分享,可在线阅读,更多相关《(1.85)--14_01_网络概述编程基础.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、网络概述网络概述网络概述网络概述网络概述网络概述主要内容IP地址、域名传输控制协议TCP用户数据报协议UDPInetAddress类网络概述网络概述客户端客户端/服务器结构(服务器结构(C/SC/S)网络概述网络概述IPIP地址与域名地址与域名IP地址,如125.122.10.236IP地址不容易记住,经常将IP地址映射为域名方便记住。如。127.0.0.1是一个特殊的IP地址,被用作本机地址,该地址对应的主机名是localhost。网络概述网络概述TCPTCP协议协议TCP能够让两台主机建立连接并交换数据流。TCP确保数据的传送,即TCP传输过程是无损的和可靠的。网络概述网络概述UDPUDP
2、协议协议UDP允许一台计算机上的应用程序向另一台计算机上的应用程序发送数据报。UDP不能保证传输没有丢失。网络概述网络概述JavaJava通信通信Java支持的两种通信:基于流的通信基于数据报的通信网络概述网络概述JavaJava通信通信基于流的通信使用传输控制协议TCP进行数据传输,而基于数据报的通信使用用户数据报协议UDP。网络概述网络概述InetAddressInetAddress类类服务器程序可以使用InetAddress类来获得客户端的IP地址和主机名字等信息。注意:InetAddress类没有提供构造方法。网络概述网络概述InetAddressInetAddress实例实例1.使用
3、静态方法getByName,通过主机名或IP地址创建一个InetAddress实例。如,getByName()网络概述网络概述InetAddressInetAddress实例实例2.使用Socket的getInetAddress()方法,也可以获取与客户端相连的套接字上的一个InetAddress实例。网络概述网络概述静态方法静态方法getByName(Stringhost)参数host是计算机域名或IP地址。获得由host指定的InetAddress对象getLocalHost()获得本机的InetAddress对象网络概述网络概述非静态方法非静态方法getHostName()获取主机名getHostAddress()获取主机IP地址网络概述网络概述案例案例获取本机地址信息获取指定域名地址信息网络概述网络概述小结小结通过本知识点的介绍了解IP、域名等术语学会获取InetAddress对象的方法