文稿第十四章网络编程.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言基础 第十四章 网络编程;线程概念 线程的使用 线程的状态 线程并发引起的问题 线程同步 线程间的通信;网络相关概念 网络协议 TCP/IP UDP 网络编程 Socket/ServerSocket DatagramSocket;什么是计算机网络 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源 计算机网络的主要功能 资源共享 信息传输与集中处理 均衡负荷与分布处理 综合信息服务 (www/综合业务数字网络 ISDN) ;计算机网络的概念;IP地址:用于唯一识别连接到Internet上的计算机 地址表示方式 IPv4: 点分10进制表示方式,四个整数用点分开,每个十进制数字代表一个8 bits整数,如 IPv6: 点分16进制表示方式,八个整数用点分开,每个十六进制数字代表一个16bits整数,如CDCD:910A:2222:5498:8475:1111:3900:2020 域名 ,如 本地IP 等同于 localhost 端口号 0-65535之间 ;网络模型与协议;什么是网络通信协议 计算机网络中实现通信必须有一些约定即通信协议,对速率、传输代码、代码结构、传 输控制步骤、出错控制等制定标准。 TCP协议是一个面向连接的、可靠的协议 TCP(transmission control protocol) 是专门设计用于在不可靠的因特网上提供可靠的、端到端的字节流通信的协议。它是一种面向连接的协议。TCP连接是字节流而非报文流。 UDP协议是一个不可靠的、无连接协议 UDP(user datagram protocol ) UDP向应用程序提供了一种发送封装的原始IP数据报的方法、并且发送时无需建立连接。是一种不可靠的连接。;TCP编程 .Socket .ServerSocket TCP编程的核心思路 开发服务器端 ServerSocket ss = new ServerSocket(9000) ss.accept(); 开发客户端 Socket s = new Socket(01, 9000) ;TCP编程;总结 服务器端: 创建ServerSocket对象(并绑定端口) 调用accept方法,等待来自客户端的连接 调用getXXXStream方法,进行I/O 关闭Socket 客户端: 创建Socket对象,并连接服务器 调用getXXXStream方法,进行I/O 关闭Socket ;编写程序,实现客户端发送HelloWorld到服务器端的功能。 客户端程序编写;服务器端程序编写;客户端向服务器端发送”How are you?Server”,服务器端向客户端发送”I am fine ! Thank you,client!”;服务器端代码;UDP协议简介 UDP是一个无连接,不可靠的协议。即:数据的发送方只负责将数据发送出去,数据的接??方只负责接受数据。发送方和接收方不会相互确认数据的传输是否成功。 UDP编程 .DatagramSocket . DatagramPacket UDP编程的核心思路 服务器 DatagramSocket socket = new DatagramSocket(9000) 客户端 DatagramSocket socket = new DatagramSocket() ;DatagramPacket DatagramPacket(byte[] buf, int,length) DatagramPacket(byte[] buf, int ,length, SoketAddress) getAddress()/getSockAddress()/getPort()/getLength() setAddress()/setSockAddress()/setPort()/setLength() ;使用UDP协议发送接收消息;使用UDP协议互发互收消息;URL概念 统一资源定位符 URL组成 协议名 :// 主机名(或者IP地址): 端口号/资源 http://localhost:8080/web/a.jpg /index.html URL编程 URL URLConnection ; URL编程思路 创建URL对象 调用URL对象的openConnection方法,获得URLConnection 调用URLConnection方法的getInputStream,获得输入流,从而读取资源 I/O操作 关闭I/O流;URL编程;网络的相关概念 网络协议 TCP UDP 网络编程;根据学习过的知识,编写一个多人聊天室

文档评论(0)

huang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档