- 1、本文档共22页,可阅读全部内容。
- 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面向对象程序设计主讲:付雪峰主要内容网络编程的基本概念及TCP/IP协议简介 基于URL的高层次Java网络编程 基于Socket套接字的低层次Java网络编程 基于数据报的低层次Java网络编程 The NextPart1JAVA Net网络编程的基本概念及TCP/IP协议简介TCP/IP协议与网络编程网络层次执行的协议应用层HTTP,FTP,Telnet,SMTP,NNTP,……TFTP,RTP,Real Audio,…传输层TCPUDP网络层IP,ICMP,IGMP数据链路层HDLC,PPP,SLIP,Ethernet,X.25,FDDI,TokenRing物理层RS-232,V.35,10Base,FiberOptic网络基本概念 IP地址、域名、端口号、服务类型TCP和UDP TCP是一种面向连接的保证可靠传输的协议UDP是一种无连接的协议 TCP和UDP TCPUDP通讯方式进行数据传输之前必然要建立连接,所以在TCP中多了一个连接建立的时间。每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接。传输数据量一旦连接建立起来,双方的socket就可以按统一的格式传输大量的数据。传输数据时有大小限制,每个被传输的数据报必须限定在64KB之内。传输数据可靠性TCP是一个可靠的协议,它能确保接收方完全正确地获取发送方所发送的全部数据。UDP是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方,也不能保证接收方一定能收到。各自特点TCP传输量大,可靠性强。例如远程连接(Telnet)和文件传输(FTP)都需要不定长度的数据被可靠地传输。UDP操作简单,传输效率高。基于URL的高层次Java网络编程URL的组成protocol://resourceName 协议名(protocol)指明获取资源所使用的传输协议,如http、ftp、gopher、file等,资源名(resourceName)则应该是资源的完整地址,包括域名、端口号、文件名或文件内部的一个引用URL构造函数public URL (String spec),通过一个表示URL地址的字符串构造一个URL对象public URL(URL context, String spec); 通过基URL和相对URL构造一个URL对象 public URL(String protocol, String host, String file)public URL(String protocol, String host, int port, String file)解析一个URL对象方法含义public String getProtocol()获取该URL的协议名。public String getHost()获取该URL的域名。public int getPort()获取该URL的端口号,如果没有设置端口,返回-1。public String getFile()获取该URL的文件名。public String getPath()获取该URL的路径。public String getRef()获得该URL的锚。public String getQuery()获取该URL的查询信息。public String getUserInfo()获得使用者的信息。public String getAuthority()获取该URL的权限信息。通过URL读取Web资源 步骤创建URL对象 URL url =new URL (/); 获取URLConnection对象 URLConnection con = url.openConnection();对输入输出流进行装配,并调用过滤流类(DataInputStream、PrintSteam)的方法进行通信DataInputStream dis=new DataInputStream (con.getInputStream()); PrintStream ps=new PrintStream(con.getOutputStream());con.setDoOutput(true); //可以向服务器端写相应的信息String line=dis.readLine(); //从服务器读入一行ps.println(client…); //向服务器写出字符串 client…IPIP类 .InetAddress取得InetAddress类对象static InetAddress getByName(String host);static InetAddress getLocalHost();取IP地址和计算机名String getHostAddress();String getHos
您可能关注的文档
- AS语言编程第一讲4-12.pptx
- AutoCADPlantD培训项目管理.pptx
- A工作流程培训.pptx
- A广告公司AE培训(PPT).ppt
- B3+Unit+2+基础知识聚集.ppt
- A轮、B轮、C轮融资,股权不被稀释的秘密.pptx
- B4M6作业手册.ppt
- BATJ(百度、阿里、腾讯、京东)理财三大攻.pptx
- ASI门禁监控报 警集成平台功能演示.ppt
- ARUBA医疗行业无线技术方案.pptx
- 炼石图解-工业和信息化领域数据安全合规指引.V1.0.0 .docx
- 全民早期预警行动计划_预警技术发展和监管政策研究_.docx
- 基于加权域适应卷积神经网络的滚动轴承故障诊断.docx
- 基于改进的DeepLabv3+图像语义分割算法研究.docx
- 金融行业周报:保险风险分类办法修订,存款利率自律管理强化.docx
- 美妆-毛戈平:成功路径难以复制的高端国货美妆-毛戈平招股说明书梳理.docx
- 面向宽窄交替航道的船舶交通元胞自动机模型.docx
- 安全管理师工作职责与职位要求【16篇】.pdf
- 小学五年级脱式计算题300道-五年级上册脱式计算题及答.pdf
- 名侦探柯南读后感100字_读后感_模板.pdf
文档评论(0)