- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12讲 网络程序设计 主要内容 URL对象和InetAddress对象 TCP协议的服务器/客户端编程 远程方法调用RMI(Remote Method Invocation) 本讲小结 简介 IP地址 网络的应用形式 一般网络编程模型有两种结构: 客户机/服务器(Client /Server 简写C/S) 客户机/服务器模型只是一个应用程序框架模型,它是为了将数据的表示与其内部的处理和存储分离出来而设计。服务器和客户机并非一定是真正的计算机,而可以是被安装在一台计算机或不同计算机上的应用程序 . 浏览器/服务器(Browser/Server简写B/S)结构 TCP/IP协议 端口(port) 物理端口(连接ADSL Modem,集线器,交换机,路由器和其他网络设备连接的RJ-45端口或SC端口 )和逻辑端口(0~65535) URL对象 URL对象构造方法 URL(String?spec) 以spec指定的地址创建对象。 URL(String?protocol,String?host,int?port,String?file) 以指定的协议、主机、端口号和文件名创建对象。 URL(String?protocol, String?host, String?file) 以指定的协议、主机名和文件名创建对象。 URL(URL?context, String?spec) 用context对象提供的基地址和spec提供的一个相关路径来创建一个URL对象。 常用方法 String getPath() 获得URL的路径。 String getFile() 读取URL的文件名。 String getHost() 获得主机名。 int getPort() 获得URL的端口号。 String getProtocol() 获得协议名。 final InputStream openStream() 获得网络文件的输入流。 URLConnection openConnection() 获得URLConnection对象。 String getUserInfo() 获得用户信息。 final Object getContent() 获得URL的内容。 InetAddress对象 用InetAddress对象可以得到IP地址的相关数据,InetAddress类不是公共类,不能在外部直接创建对象,但提供如下的类方法: static InetAddress getByName(String?host) host既可是IP地址,也可是计算机名或域名。 static InetAddress getLocalHost() 获得本地主机的IP地址对象。 static InetAddress getByAddress(String?host,byte[]?addr) 获得由host和addr指定的IP地址对象。 static InetAddress[] getAllByName(String?host) 基于系统上配置的命名服务,返回它的IP地址的一个对象数组。 static InetAddress getByAddress(byte[]?addr) 获得由addr指定的IP地址对象. 其他方法: byte[] getAddress() 获得对象IP地址的字节表示形式,高序的字节在前。 String getHostAddress() 得到数字表示的IP地址。 String getHostName() 得到文字表示的域名或计算机名。 String getCanonicalHostName() 获得该对象的完全域名。 TCP协议的服务器/客户端编程 Socket类 常用的构造器 Socket(String host, int port) 以指定的主机地址和端口创建对象。 Socket(InetAddress address, int port) 以指定的IP地址和端口创建对象。 Socket(String host, int port, InetAddress localAddr, int localPort) 以主机地址(host)和端口(port)创建对象,该对象也被绑定到本地地址(localAddr)和端口localPort. 对象常用的方法 InetAddress getInetAddress() 返回与该Socket连接的InetAddress对象。 InetAddress getLocalAddress() 返回与该Socket绑定的本地地址
您可能关注的文档
最近下载
- 人教版历史九年级上册全套教学课件.pptx
- DL_T 1074-2019 电力用直流和交流一体化不间断电源(代替DL_T 1074-2007).docx VIP
- 2025秋统编版(2024)道德与法治一年级上册教学设计(全册) .pdf
- 白癜风中西医防治(王砚宁)_部分1.pdf VIP
- 第二单元生物制品生产等基本技术61课件.pptx VIP
- 最全监理大纲(共486页).docx
- DLT_5293-2013 电气装置安装工程 电气设备交接试验报告统一格式.docx VIP
- MZT213-2024学术类社会团体自身建设指南.pdf VIP
- 职业素养与职业礼仪.docx VIP
- 政务视联网系统解决方案.pptx VIP
文档评论(0)