博客 计算机网络中的NET与应用中的.NET

计算机网络中的NET与应用中的.NET

   数栈君   发表于 2023-11-24 09:52  170  0

文章目录

NET(网络地址转换)
.NET平台
ASP.NET
.NET应用
.net和java的区别
域名中的.net


老搞不懂net和.net,终于花点时间理清理解了!
.NET可以作为一个方向研究,本篇只做浅析。

NET(网络地址转换)

NAT网络地址转换(Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

NAT(Network Address Translation)协议:在私有地址和全局地址之间转换的协议。

首先什么是私有地址?私有地址是不能用在Internet上(路由器将丢弃寻址这种地址的包)的内部地址。这些地址是不能够在公网上面用的,只能用在局域网的内部。私有地址有三种:①10.0.0.0-10.255.255.255/8②172.16.0.0-172.31.255.255/12 ③192.168.0.0-192.168.255.255/16
这些IP地址是用于私有的网络。与之对应的是全局地址,即自己电脑的地址,全网络承认。比如说,每个人都有学名被法律认可,这就是自己的全局地址;但是小名,外号,就是私有地址,只是大家认可,但法律不认可。
通过这种地址转换,能够大大增加地址的容量。

为了使使用本地地址的主机能和外界通信,需要使用NAT技术。
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/6b1e792f832a5d85cf102dcdd739f4f7..png

.NET平台

.NET是一种用于构建多种应用的免费开源开发平台,即可以开发全平台应用的万能平台。

一般所说的.NET指的是.NET框架即为(.Net Framework),他是微软提供的开发平台框架,可以应用于:
Windows应用程序;Web 应用程序;Web 服务。

通俗理解:.NET是个平台,实际上每个人的windows里面都有.net,它被用来作为中间层,就像Java虚拟机一样的一个平台,可以运行你所写的程序。.NET平台包括了运行时的环境和开发环境。

拓:通常找工作语境中“.net”就是指C#

.NET是开放源代码(托管于GitHub),使用 MIT 和 Apache 2 许可证。
.NET 是 .NET Foundation的项目。
.NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。
参考: .NET_百度百科 (baidu.com)

ASP.NET

NET语言的全称应该是ASP.NET,是微软新推出的一种编程框架理论或者说是一种编程标准,它可以通过微软出品的Visual Studio 开发工具进行项目开发,应用于网站类的开发一般使用C#语言进行编写,应用程序类一般使用VB进行编写。

asp.net只是.net框架里的一个组成部分,ASP.NET的开发模式,大概又有三种:

Web Pages(Web 页面)
MVC(Model View Controller 模型-视图-控制器)
Web Forms(Web 窗体)

参考:关于ASP.NET和.NET的区别和联系 - JiYF - 博客园 (cnblogs.com)
.NET应用

使用 .NET 时,无论你正在构建哪种类型的应用,代码和项目文件看起来都一样。 可以访问每个应用的相同运行时、API 和语言功能。

跨平台 可以为许多操作系统创建 .NET 应用,包括: Windows macOS Linux Android iOS tvOS
watchOS 支持的处理器体系结构包括: X64 x86 ARM32 ARM64

通过 .NET,可以使用特定于平台的功能,如操作系统 API。 例如 Windows 上的 Windows 窗体和 WPF,以及从 Xamarin 到每个移动平台的原生绑定。

参考微软官方文档:.NET(和 .NET Core)- 简介和概述 | Microsoft Docs
.net和java的区别

.net和java的主要区别有:
1、java是一个开源的跨平台的语言;.net是一个跨语言的平台。
2、性能上中小级的运用,.net效率更高一些,浏览下载速度更快;但是百万级后不如java。
参考:.net和java的区别有哪些-常见问题-PHP中文网
域名中的.net

.net域名:NET是类别顶级域名,.net域名与.com和.org同是国际最广泛流行的通用域名格式。net适用于各类网络提供商。
世界上第一个登记注册的域名是nordu(dot)net,注册于1985年1月1日,比最古老的.com域名symbolics(dot)com(注册于1985年3月15日)还要早两个多月时间。

域名、创建时间、使用范围说明

.com- 供商业机构使用,但无限制最常用,被大部分人熟悉和使用。

.net- 1985年1月,原供网络服务供应商使用,现无限制。

.org- 1985年1月,原供不属于其他通用顶级域类别的组织使用,现无限制。

.edu / .gov / .mil- 1985年1月,供美国教育机构/美国政府机关/美国军事机构。因历史遗留问题一般只在美国专用。
————————————————
版权声明:本文为CSDN博主「不想想了」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45627194/article/details/123970634

免责申明:

本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!

《数据治理行业实践白皮书》下载地址:https://fs80.cn/4w2atu

《数栈V6.0产品白皮书》下载地址:
https://fs80.cn/cw0iw1

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:
https://www.dtstack.com/?src=bbs

同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:
https://github.com/DTStack

0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群