- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]第9讲 Java网络编程
Wen Jiabao, College of Information Science and Engineering in Hunan University. Outline 1 计算机网络基础 2 Url类 3 InetAddress类 4 TCP Socket编程 5 UDP Socket编程 1 计算机网络基本知识 1 计算机网络基本知识 TCP/IP是指传输控制协议(Transmission Control Protocol)和网间协议(Internet Protocol)。TCP/IP是Internet近百个协议中的主要协议,定义了计算机和外设进行通信所使用的规则。TCP/IP网络参考模型包括五个层次:应用层、传输层、网络层、链路层、物理层。大多数基于Internet的应用程序被看作TCP/IP网络的最上层—应用层, 如:ftp、http、smtp、pop3、telnet等。 网络工作模式: 客户机/服务器模式:(client/server) 浏览器/服务器模式:(browser/server) 对等式网络: (Peer-to-Peer) 专用服务器结构:(Server-Based) 目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。 1 计算机网络基本知识 1 计算机网络基本知识 IP地址:(IPv4:32bits)标识计算机、Hub、等网络设备的网络地址,由4个8bits组成,中间以小数点分隔。分为网络标识(network id)和主机标识(host id),又被分成了A、B、C、D、E五类。如: , 0 子网掩码: 为解决IP资源耗尽的问题:提出IPv6(128bits) 1 计算机网络基本知识 主机名(hostname):网络地址的助记名,按照域名进行分级管理。 如: 端口号(port number):网络通信时同一机器上的不同进程的标识。 如: 80,21,23,25,其中1~1024为系统保留的端口号。 服务类型(service):网络的各种服务,如http、 telnet、 ftp、 smtp等。 URL(Uniform Resource Locator)是统一资源定位器的简称,它表示Internet上某一资源的地址。URI(Uniform Resource Identifier),URN (Uniform Resource Name) 通过URL我们可以访问Internet上的各种网络资源,比如最常见的WWW,FTP站点。浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源。 协议名+://主机名+:端口号+文件的完整路径+#锚点+?名字=值… :80/index.shtml?x=3name=abc 1 计算机网络基本知识 背景资料: 在80年代到90年代初,很多大机构(大部分在美国,如麻省理工学院和斯坦福大学等大学、苹果电脑和波音公司等企业)被分配了A类的地址。 今天,中国已持有超过4个A类的地址,而且还在快速增长中。2005年7月1日,美国发表声明宣布继续保留对ICANN(互联网名称与数字地址分配机构)的监管权。这意味着,美国不愿意交出全球互联网根服务器(管理全球互联网顶级域名的服务器)的监控权,国际顶级域名的控制权也将无限期为其垄断。 目前,全球互联网的根服务器共有13台,所有顶级域名的最终解析都来自这些根服务器,而它们无一不由美国托管。(除日本东京、欧洲、挪威,其它均位于美国本土)。 1 计算机网络基本知识 在网络技术中,端口(Port)大致有两种意思: 一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。 二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,0~1023的端口号为系统所保留,例如http服务的端口号为80,ftp服务的端口号为23,用于FTP服务的21端口等等。用户的普通网络应用程序应该使用1024后的端口号,从而避免端口号已被另一个应用或系统所用。 因为一台计算机上可同时运行多个网络程序,IP地址只能保证把数据送到该计算机,但不能保证把这些数据交给哪个网络程序。因此,每个被发送的网络数据包的头部都包含有一个被称为“端口”的部分,它是一个整数,用于表示该数据帧交给哪个应用程序来处理。我们还必须为网络程序指定一个端口号,不同的应用程序接收不同端口上的数据。 我们可以用netstat -a -n
您可能关注的文档
最近下载
- 中国染料化工项目经营分析报告.docx
- 专题04:论证结构与思路-备战2025年中考语文一轮复习现代文阅读讲与练(江苏通用)(解析版).docx VIP
- 初中英语读写结合模式促进写作教学的探讨.pptx VIP
- 2025年中国DBE项目创业投资方案.docx
- 堤顶混凝土路面施工方案堤顶混凝土路面施工方案.doc VIP
- 筑牢金融数字防线:商业银行信息安全风险管理体系的构建与革新.docx
- 《人力资源管理师三级》第五章薪酬管理.ppt
- 《让子弹飞》剧本.doc VIP
- 2025年水环境服务项目可行性分析报告.docx
- DB4201T 620-2020 液化石油气供气场站设置技术规定.docx VIP
文档评论(0)