第18章 网络编程.ppt

上传人:qwe****56 文档编号:70011827 上传时间:2023-01-14 格式:PPT 页数:8 大小:45KB
返回 下载 相关 举报
第18章 网络编程.ppt_第1页
第1页 / 共8页
第18章 网络编程.ppt_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《第18章 网络编程.ppt》由会员分享,可在线阅读,更多相关《第18章 网络编程.ppt(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第18章 网络编程网络应用是Java语言取得成功的领域之一,它已经成为现在Internet上最流行的一种编程语言。Java语言在网络编程方面提供了许多方便,其他语言往往需要数页代码才能完成的事情,在Java中可能只需要一条语句就可以。本节主要介绍网络编程中要用到的Java类,InetAddress、URLs、Sockets、Datagram,在本章的最后,会讲解一个聊天室的示例。18.1 网络协议地址类InetAddress表示网络协议地址。可以用于标识网络上的硬件资源,它提供了一系列方法以描述、获取及使用网络资源。InetAddress类没有提供构造函数,因此不能用new来构造一个InetA

2、ddress对象。通常是用它提供的静态方法来获取。18.2 URL类URL是统一资源定位符(UniformResourceLocator)的简称,它表示Internet上某一资源的地址。Internet上的资源包括HTML文件、图象文件、声音文件、动画文件以及其他任何内容(并不完全是文件,也可以是一个对数据库的查询等)。18.3 Socket通信在Java中,基于TCP协议实现网络通信的类有两个:在客户端的Socket类和在服务器端的ServerSocket类。使用它们可以方便地完成信息的交互,也可以完成服务器端与客户端的连接,由服务器端向客户端提供服务。18.3.1 socket类建立连接的

3、过程是在服务器端通过指定一个用来等待的连接的端口号创建一个ServerSocket实例。在客户端通过规定一个主机和端口号创建一个Socket实例,连到服务器上。ServerSocket类的accept方法使服务器处于阻塞状态,等待用户请求。18.3.2 ServerSocket类在服务器端使用的是ServerSocket,该类的主要构造函数有如下几种。publicServerSocket(intport):创建绑定到特定端口的服务器套接字。publicServerSocket(intport,intbacklog):利用指定的backlog创建服务器套接字并将其绑定到指定的本地端口号。publ

4、icServerSocket(intport,intbacklog,InetAddressbindAddr):使用指定的端口、侦听backlog和要绑定到的本地IP地址创建服务器。18.3.3 Socket通信过程无论一个Socket通信程序的功能多么齐全、程序多么复杂,其基本结构都是一样的,都包括以下4个基本步骤。(1)在客户方和服务器方创建Socket/ServerSocket实例。(2)打开连接到Socket的输入/输出流。(3)利用输入/输出流,按照一定的协议对Socket进行读/写操作。(4)关闭输入/输出流和Socket。实例:实现了聊天室的基本功能。18.4 小结在Java中,由于Java提供了丰富的开发包,使用它们来构建网络程序是非常简单的,正因为如此Java才会如此流行,它为分布式编程提供了便利的基础条件。通过本章的学习,读者可以对Java的网络编程有一个整体上的认识,结合其他章节可以写出实用的网络程序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁