NIO成功聊天室 一切都要从网络编程的基础开局聊起!

  • 电脑网络维修
  • 2024-11-15

一、写在扫尾

大家好,Build哥回来啦!停更了大略2个月之久,之前有段时期去写小说去了,起初又由于公司活太多,牛马干的太投入,就落下了博客的降级,国庆节时期,难得的闲上去,预备回归本钱行啦。

大抵的翻看了一下之前降级的内容,曾经写到了Java的IO局部,作为网络传输的一大重点常识,IO至关关键,而为了更好的了解和经常使用IO,我们当天要延展的来聊一聊Java中的网络编程。其实,这句话说得不太谨严,网络编程并非Java独有,一切依赖Web端的程序文语,或许运行们都离不开网络编程。

二、网络编程的基础

ok,闲话少叙,我们直入主题,来一同窗习一下网络编程,在开局学习之前,我们应该了解一下我们日常生存中都离不开的互联网及周边产品(路由器,网址,手机,电脑)等。

2.1 计算机网络

电脑关于我们来说十分相熟啦,在多台联网电脑之前,我们可以聊天,视频,邮件交流,也可以经过不同的媒介平台启动互通,一切在线的用户设施之间,像一张大网串联起来,互通有无,这就是计算机的网络!

如上图,是一张概括的网络拓扑简图,十分笼统易懂的囊括了我们当下的互联网环球。其中,用户设施如手机,电脑这些用于访问网络资源,如看剧,刷资讯,而网络替换机则是让手机能上网的桥梁,用来衔接局域网内的设施和路由器,而路由器呢,关键上班是成功不同网络之间的路由,可以联通互联网,而为了防止一些未经过授权的访问侵入设施,设施的网络中均设有一道防火墙,用于阻拦未授权恳求;而互联网呢,则是环球互通的一个信息资源网,主机无需多谈,用于托管网络运行和数据的解决和存储站。

那么,看到这里我们有了这样一个不懂,环球不同国度和地域存在着不同的局域网,遵照着不同的网络协定,是怎样做到环球互通互联网的呢?平凡的先辈们早就思考到这点啦,因此,最早制订规范的那帮人,就互联达成了环球性的协定规范,那就是TCP/IP协定,上方我们聊到协定时会说。

关于IP来说,大家也很相熟,我们在日常上网的环节中,所说的网址,其实关键就是这个IP(Internet Protocol),中文译作国内互联协定。它像一个身份证号一样,惟一的标识着网络中的一个接口,任何联入到互联网中的计算机都只需领有一个IP地址。

目前IP分为IPv4和IPv6,由于v4版本驳回32位地址,算起来约42亿个地址,目前曾经用尽,所以推出了v6版本,驳回128位地址,340万亿亿亿亿个地址,对,你没看错,2的128次方个地址就是这么多,这个数字是人类灭绝了都用不完的。

一个不凡的 IP 地址,称之为本机地址,它总是127.0.0.1

IPv4(如:101.302.88.22)IPv6 (如:2001:0DA8:100A:0000:0000:1020:F2F3:1428)

我们经过ipconfig可以看到我们计算机的网络信息,我们的计算机除了本地的127.0.0.1之外,还有一个IP地址,假设多个网卡,还会有多个IP地址,那么不同计算机之前是如何通讯的呢?

这里触及“网络号”这个概念,网络号由IP和子网掩码计算得来,假设两个计算机之间的网络号相反,则说明两台计算机在同一个网络中,可以直接通讯,假设不同,则不在同一个网络,须要经过路由器或许替换机启动直接通讯,这就是网关。

2.3 域名

上方说网络上的地址少数指的是ip,很多人会奇异,比如我们登录百度时,输入的并非xxx.xxx.xxx.xxx格局的,而是www.baidu.com,而这段组合就是域名!我们经过域名解析主机 DNS 担任把域名翻译成对应的 IP,客户端再依据 IP 地址访问主机。

很显著,相比拟一堆数字组合的IP地址来说,域名更容易被记住!我们经过nslookup命令,可以检查域名对应的ip地址。

当然,我们在上方说的本机ip地址 127.0.0.1 也有对应的本机域名:localhost

2.4 网络模型

关于多种设施专用互联网这件事,并非我们图1中几条线就可以搞定哒,其外部,底层设计十分复杂,为了能够在环球范畴内达成一种专用的规范接口,很多组织都颁布了相似的规范规范,其中最驰名,也是如今普遍认可的是--放开式系统互联通讯参考模型(英语:Open System Interconnection Reference Model,缩写:OSI;简称为OSI模型)是一种概念模型,由国内规范化组织提出,一个试图使各种计算机谢环球范畴内互连为网络的规范框架。

OSI模型分为七层,自下而上为 物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表白层(Presentation Layer)、运行层(Application Layer)。

但在我们在互联网实践经常使用的是 TCP/IP 模型,并不是对应到 OSI 的 7 层模型,而是大抵对应 OSI 的 5 层模型,也有人说是四层模型,这个看自己,次要,关键是要了解这个流程。

2.5 罕用协定

在上图OSI模型中,我们可以看到在运行层、传输层、网络层、数据链路层都对应着很多的网络协定,我们可以将之统称为TCP/IP协定簇,我们接上去就简明的引见一下其中几个关键的协定:

三、总结

当天就说这么多啦,关键引见一下网络编程关系的基础常识,在后续的博文中针对网络编程所须要的内容,再进一步的整顿与细化。

Java生长方案75

Java生长方案 · 目录#Java生长方案

  • 关注微信

本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:https://duobeib.com/diannaowangluoweixiu/7366.html

猜你喜欢

热门标签

洗手盆如何疏浚梗塞 洗手盆为何梗塞 iPhone提价霸占4G市场等于原价8折 明码箱怎样设置明码锁 苏泊尔电饭锅保修多久 长城画龙G8253YN彩电输入指令画面变暗疑问检修 彩星彩电解除童锁方法大全 三星笔记本培修点上海 液晶显示器花屏培修视频 燃气热水器不热水要素 热水器不上班经常出现3种处置方法 无氟空调跟有氟空调有什么区别 norltz燃气热水器售后电话 大连站和大连北站哪个离周水子机场近 热水器显示屏亮显示温度不加热 铁猫牌保险箱高效开锁技巧 科技助力安保无忧 创维8R80 汽修 a1265和c3182是什么管 为什么电热水器不能即热 标致空调为什么不冷 神舟培修笔记本培修 dell1420内存更新 青岛自来水公司培修热线电话 包头美的洗衣机全国各市售后服务预定热线号码2024年修缮点降级 创维42k08rd更新 空调为什么运转异响 热水器为何会漏水 该如何处置 什么是可以自己处置的 重庆华帝售后电话 波轮洗衣机荡涤价格 鼎新热水器 留意了!不是水平疑问! 马桶产生了这5个现象 方便 极速 邢台空调移机电话上门服务 扬子空调缺点代码e4是什么疑问 宏基4736zG可以装置W11吗 奥克斯空调培修官方 为什么突然空调滴水很多 乐视s40air刷机包 未联络视的提高方向 官网培修 格力空调售后电话 皇明太阳能电话 看尚X55液晶电视进入工厂形式和软件更新方法 燃气热水器缺点代码

热门资讯

关注我们

微信公众号