JAVA网络编程02——网络基本概念

端口

位于网络中一台计算机可以通过IP地址去访问另一台计算机,并通过端口号访问目标计算机中的某个应用程序。(如下已知的一些端口号)
在这里插入图片描述

防火墙

Internet和本地网络之间的一些硬件和软件会检查
所有的进出数据,根据一组规则接受或者拒绝,以保证其合法性。防火墙(firewall)通常将本地网络连接到更大的internet路由器的一部分,还完成其他任务,如网络地址转换等。防火墙也可以是单独的机器。

代理服务器

代理服务器(proxy server)和防火墙有关,防火墙组织一个网络上的主机和外界交换,代理服务器就是中间人。
防火墙一般工作于传输层或网际成,而代理服务器通常工作在应用层。代理服务器了解应用层协议以检查数据,比如包含telnet的数据的FTP包可能会被拒绝。
在这里插入图片描述

客户/服务器模型

大多数现在网络编程都基于客户机/服务器模型,客户机/服务器模型应用程序一般将大量数据在高性能的服务器或者服务器云上,而大多数程序逻辑和用户界面由客户端软件处理,这些客户端主要接受数据,但很少有一个程序只发送或只接受数据。
java的核心网络API中没有显式的对等通信。不过,在应用程序可以很容易通过几种方式提供对等通信。
在这里插入图片描述

internet标准

internet应用成的协议的大多数标准都是下列两个组织制定的。IETF(internet engineering task froce)和W3C(world wide web consortium)。
IETF RFC
IETF标准和近似标准公布为“征求意见”,尽管名字是征求意见,但是实际发布的RFC已经完成工作了。IRTF一直在幕后工作,将现有实践做法变化转成文并标准化,虽然它的活动完全向大众公开,但是并不是标识web标准已经完全制定,仍在不断完善当中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
W3C推荐
w3c规范有5个基本标准等级:
1.注解
注解不外乎一下两个情况,或是由w3c成员主动提供的天,或者是w3c的人员或相关团队的随意想法,实际上不是一个完整的提案。
2.工作草案
工作草案是工作组中某些成员当前的想法,它应该最终成为提议推荐。
3.候选推荐
候选推荐表示工作组在所有主要问题上已经去的大多数人的同意,在等待第三方意见和实现。如果没有遇到障碍,这个规范就可以提升为候选推荐。
4.提议推荐
提议推荐通常是完整的,除了细微的编辑修改,不太可能有太大变化,提议推荐主要目的是解决规范文档中的bug,而不是修正文档描述的底层技术的bug。
5.推荐
推荐是W3C标准的最高等级。不过W3C不称为“标准”而称为由推荐说明的想法或技术适合于广泛部署和升级W3C的任务。

猜你喜欢

转载自blog.csdn.net/matthewchen123/article/details/107946924