- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京科技大学天津学院信息工程系UDP网络编程接收端
Java Object-Oriented Programming 北京科技大学天津学院 信息工程系 Java Object-Oriented Programming 北京科技大学天津学院-信息工程系 * * * 第13讲 网络编程 面向对象程序设计 北京科技大学天津学院 信息工程系 * 本章主要内容 了解常见的网络协议 理解端口和套接字 掌握InetAddress类 掌握ServerSocket类 学习编写TCP、UDP程序 北京科技大学天津学院 信息工程系 * 网络编程概述 网络编程是指编写程序完成两台或多台计算机之间信息的通信。 计算机之间如果要通过网络通信,必须遵守一定的网络协议。最有名的协议就是TCP/IP协议。TCP协议解决了信息可靠传输的问题,而IP协议解决了网络计算机定位的问题。 一台主机都需要有一个唯一的标记,即IP地址。例如: 。 DNS(域名服务器)实现了域名与IP地址之间的映射。例如:。 使用InetAddress类实现网络定位 返回值 方法 说明 InetAddress getLocalHost( ) 获得本地机的InetAddress对象 InetAddress getByName(String host) 获得由host指定的InetAddress对象 InetAddress getAllByName(String host) 获得具有相同名字的一组InetAddress对象 String getHostAddress( ) 获得InetAddress对象所代表的IP地址 String getHostName( ) 获得该IP地址的主机名 北京科技大学天津学院 信息工程系 * 北京科技大学天津学院 信息工程系 * 使用URL类访问网络资源 构造方法: URL(String host) URL baidu = new URL(“”); URL(URL url, String relative) URL url = new URL(baidu, “s?wd=java”) 。 URL(String protocol, String host, int port, String file) URL url = new URL(“http”, “”, 80, “”)。 通过URL访问网络资源的方法需要3步: 1. 创建URL对象。 2. 使用URL对象的openStream( )方法获取一个InputStream对象。 3. 从此InputStream读入即可。 try { URL bd = new URL(/s?wd=java); BufferedReader r = new BufferedReader( new InputStreamReader(bd.openStream())); String line = null; while (null != (line = r.readLine())) { System.out.println(line); } r.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } 北京科技大学天津学院 信息工程系 * Socket 套接字(Socket ):计算机之间相互通讯的一种方式,表示一个系统的IP地址和端口号的结合。 Socket编程包括TCP网络编程和UDP网络编程。 利用Socket编写通信程序时,需要区分服务器端编程和客户端编程,两者的功能和编写方法不一样。对于服务器端编程来说,服务器端需要有一个监听进程,该进程绑定一个端口负责监听客户端的连接请求。客户端创建一个Socket,并请求与服务器建立连接。服务器在接收到连接请求后,建立一个新的Socket并绑定一个新的端口与客户建立连接。服务器继续在原端口监听,等待新的请求。 北京科技大学天津学院 信息工程系 * TCP与UDP TCP协议是一种面向连接的协议,该协议在两台计算机之间建立一条可靠的逻辑连接线路,能够自动处理网络上经常发生的各种错误。 UDP协议是面向无连接的协议。该协议将需要传输的信息分拆成一个个独立的数据包,为每一个数据包填写上目的地址,然后将它们送到网络上。UDP协议是一个不可靠的协议,数据包可能会发生丢失、错误、乱序等情况,但它的效率非常高。 端口并不是一个物理上的概念,而是一个逻辑上的连接装置,任何一个网络连接必须要使用一个端口。端口可以是一个0
您可能关注的文档
最近下载
- 肾盂旁囊肿的研究的现状及进展.doc VIP
- 3.1《中国科学技术史序言(节选)》课件-中职高二语文(高教版2024拓展模块上册).pptx
- PCB多层压合工艺PPT课件.ppt
- 第一单元第二节+体验“云上生活”++课件 2024—2025学年川教版(2024)信息科技+七年级上册.pptx VIP
- Garmin佳明Forerunner 165 智能GPS跑步腕表说明书用户手册.pdf
- 工程项目工期关键节点和线路保证措施(模板)18.docx VIP
- 泰康入职测评考试题库答案.pdf
- Ai围棋定式大全(重排彩图).pdf
- 汽车钣喷系列教学课件--钣金件焊接工艺.ppt
- 人力资源有限公司管理制度.docx VIP
文档评论(0)