- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- EDA技术与应用 陈海宴 第10章 C C++语言开发可编程逻辑器件新.ppt
- Electric Machinery 电机学 英汉双语 刘慧娟 英文课件 Chapter5-Synchronous Machines新.ppt
- Flash动画制作 江华伟 郑东营 Flash动画制作10--模版的应用及动画发布新.ppt
- Inventor工业产品设计项目教程 马玥桓 1 2 任务2 算盘式钥匙扣新.ppt
- Inventor工业产品设计项目教程 马玥桓 3 4 项目2 任务2 按摩枕新.ppt
- Inventor工业产品设计项目教程 马玥桓 3 4 项目3 任务2 卡通节能小电扇新.ppt
- Inventor工业产品设计项目教程 马玥桓 3 4 项目4 任务2 组合餐具新.ppt
- Inventor工业产品设计项目教程 马玥桓 5 任务2 爱心豆便捷式U盘新.ppt
- Inventor工业产品设计项目教程 马玥桓 零件图实例1新.ppt
- Inventor工业产品设计项目教程 马玥桓 零件图实例2新.ppt
- 黑龙江省黑河市企业人力资源管理师之三级人力资源管理师考试优选题库含答案.docx
- 2023年四川广安中考生物试题及答案 .pdf
- 2023年村委会传承优良家风活动总结 开展传承优良家风活动总结(实用5篇.pdf
- 2023年高考作文备考全国名校模拟高考作文题立意专家解析(五六).pdf
- 高职电力特色移动通信技术专业建设与实践 .pdf
- python3中memset用法 _原创精品文档.pdf
- 2023春人教版数学六年级下册期中测试卷含答案(综合卷) .pdf
- 2024_2025学年高中地理第一章宇宙中的地球第一节地球在宇宙中课后练习含解析中图版必修1.docx
- 外包服务合同(22篇).docx
- 科主任个人年终总结.docx
最近下载
- 在线网课学习课堂《学术英语(华理 )》单元测试考核答案.pdf
- GB∕T 9755-2014_合成树脂乳液外墙涂料.pdf
- AQ-T 3033-2022 化工建设项目安全设计管理导则.docx
- 世界洋流空白图.doc VIP
- 水利行业廉政风险防控手册(试行) 工程建设管理分册.pdf VIP
- 2023年江苏二建继续教育(机电工程)题库(含答案).pdf VIP
- 2024年上海银行股份有限公司校园招聘考试试题带答案.docx
- 山东师范大学《文学理论专题》期末考试复习题及参考答案.doc
- IEEE 1188-2005推荐用于站用阀控铅酸蓄电池的维护、测试和更换方法.pptx VIP
- 2024年时事政治点题库选择题300道精品(完整版).docx
文档评论(0)