Java程序设计 刘德山 金百东 张建华 11 网络多媒体和数据库编程新.pptVIP

Java程序设计 刘德山 金百东 张建华 11 网络多媒体和数据库编程新.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机与信息技术学院 Java工程师系列 Java语言 程序设计 Java 语言 程序设计 主讲教师: 计算机与信息技术学院 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 11 网络、多媒体和数据库编程 11.0 本章内容 1 Socket网络通信 2 UDP数据报 3 URL类 4 数据库概述 5 数据库操作 6 数据库的中文乱码处理方法 7 面向对象思想在数据库操作中的应用 ? 11.1 Socket网络通信 Socket,又名套接字,是底层网络通信的重要内容,由IP地址和端口号两部分组成。 IP地址是一串类似0的四个数字,用点号“.”隔开,每个数字在0~255之间,网络中的每一台计算机是通过IP地址互相识别的。 在网络上有很多服务器,每种服务都打开一个Socket,并捆绑到一个端口上。Socket正如其英文原意那样,像一个多孔插座。一台服务器犹如布满各种插座的房间,每个插座有一个编号。客户机程序将插头插到不同编号的插座,就可以得到不同的服务。 11.1 Socket网络通信(通信模型) 11.1 Socket网络通信 ServerSocket类 创建绑定到特定端口port的服务器套接字,如果port端口已被系统或其它应用程序所用,则抛出IOException异常。 需要调用accept方法监听客户呼叫。 一般向OutputStream中写入数据. Socket类 客户端要与服务端相连,则客户端需要建立Socket对象。 Socket s = new Socket(机器名或Ip地址, 端口号) 经常需用线程来处理多个客户 11.1 Socket网络通信 示例 MyServer.java MyClient.java 11.2 UDP数据报 Socket通信也叫做面向连接的网络通信.即必须先在服务器上建立与客户机的连接,否则就不能实现网络通信. UDP(user datagram protocol)数据报通信是一种面向无连接的网络服务. 是ISO参考模型中一种无连接的传输层协议,提供面向操作的简单、快速、不可靠信息传输服务。 UDP(user datagram protocol)数据报通信特点 网络质量令人不十分满意的环境下,UDP协议数据报丢失会比较严重 具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多。聊天用的ICQ和OICQ就是使用的UDP 协议。 11.2 UDP数据报(常用类) DatagramPacket类 ? public DatagramPacket(byte[]?buf, int?length) 接收数据报,接收缓冲区为buf,用来接收长度为length的数据报,length≤buf.length。 ? public DatagramPacket(byte[]?buf, int?length,InetAddress address, int port) 发送数据报,把待发送的长度为length数据buf打包成DatagramPacket对象,指明目的地址address,端口号port。 ? public byte[] getData() 返回数据报数据缓冲区。 11.2 UDP数据报(常用类) 2. DatagramSocket类 ? public DatagramSocket(int port) throws SocketException 创建数据报套接字并将其绑定到本地主机上的指定端口port。如果套接字不能打开,或不能将其绑定到指定端口,则抛出 SocketException异常。 ? public void send(DatagramPacket?p) throws IOException 发送数据报,非阻塞方法。 ? public void receive(DatagramPacket?p) throws IOException 接收数据报,阻塞方法。 ? public void close(); 关闭该套接字。 11.3 URL类 URL类是对统一资源定位符(Uniform Resource Locator)的抽象,使用URL创建对象的应用程序称为客户端程序,一个 URL对象存放着一个具体资源的引用,表明客户端要访问这个URL 中的资源。 URL是对服务器资源的访问,因此应用URL前提一般是服务器应用程序必须在运行之中。与Socket、UDP相比较,URL属于上层网络通信范畴。 一个URL对象通常包含三部分信息:协议、地址、资源。如http、ftp协议等。 11.3

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档