网络通信基础。如何学习网络编程三要素,与TCP/IP通信协议

      最后更新:2022-03-23 07:55

      一、网络编程

      1. 网络方案编制究竟是什么?

      网络编程能够使其他网络装置的方案和项目之间数据交换。

      2. 网络的基本通信方式

      客户-服务员(CS)、Brownser/服务员(BS)是最常见的沟通方式。

      二、三个网络要素

      1、IP地址

      唯一的指示是装置的网络地址

      互联网协议地址(IP地址)是互联网接入设备的唯一标志,IPv4和IPv6是最常用的IP分类。

      IPv4:

      IPv6: 128 比特( 16 字节), 区别在于它们可以计算 地球上每一粒沙子 。

      IPv6 分为8个整数整数,由冒号(:)分开,以4个十六进制位表示。

      IP地址基本寻路

      IP地址形式:

      公共网络地址以及私人地址(局域网)。

      192. 起点是通用局域网地址,仅供公司内部使用。

      IP常用命令

      用 ipconfig 查看您的 IP 地址 。

      Ping IP 地址测试网络连通性。

      特殊地址IP:

      IP: 也称为本地主机, 仅寻找当前地址时, 返回地址也可以称为本地回环地址 。

      总结:

      网络通信需要多少部件?

      IP、端口、协议。

      IP地址的目的是什么?

      使用 IPv4 和 IPv6 定位网络设备 。

      如何校验您的IP地址 以及确定你们是否都连接在一起

      ipcofig

      ping 192.168.10.23

      本机IP是谁?

      或者,当地宿主。

      InetAddress 是IP 地址操作类 。

      此处指互联网协议地址。

      API Innet 地址 :

      InetAddress API
      名称 说明
      public static InetAddress getLocalHost() 此函数返回此主机的地址对象 。
      public static InetAddress getByName​(String host) 无法关闭临时文件夹:%s。
      public String getHostName​() 要获取此 IP 地址, 请输入您的主机名 。
      public String getHostAddress​() 返回IP地址字符串
      public boolean isReachable(int timeout) 连接到给定毫秒内的 IP 地址到主机后返回真实状态 。

      IP 地址的名称是什么?

      类 Innet 地址

      获取主 IP 目标

      public static InetAddress getLocalHost()

      如何确定一个IP地址对象是否与另一个地址对象相连?

      public boolean isReachable(int timeout)

      2、端口

      应用程序在设备中有一个唯一的标识符 。

      定义:

      端口号是一个16位数的二进制二进制,范围为0-65535,可以识别计算机设备上运行的过程(程序)。

      端口类型

      近地点端口: 01023, 由已知预先配置的应用软件(例如, HTTP 80版, FTP 21版)占用。

      注册端口: 1024 49151,用于用户流程或某些应用程序(例如,8080年使用Tomcat, 3306年使用 MySQL)。

      动态端口:49152至65535,它们被称为动态端口,因为它们通常不分配流程,而是动态分布。

      注意: 我们所写的程序选择了注册的港口, 在同一装置中不能出现两个程序端口号码; 否则, 它是不正确的 。

      港口标志的作用是什么?

      一种在计算机设备上进行唯一标记的过程(方法)。

      能否在同一设备上为两个程序设定一个端口号? 为什么?

      如果港口冲突错误以同样方式发生,则不可行。

      3、协议

      一个网络的数据传输规则由联合民主党和TCP议定书共享。

      网络通信规程是有关连接和数据通信的规则。

      TCP/IP协议是两项最基本的互联网协议。

      TCP代表《传输控制议定书》。

      IP:互联网协议。IP协议界定了路由器和终端计算机之间沟通和认可的群体格式。

      计算机网络的结构如下:(背景)

      1974年,美国IBM公司启动了系统网络结构SNA(系统网络机构),这一众所周知的网络标准是建立在分层结构之上的。

      不久之后,其他公司以其他名称推出了自己的系统。

      由于网络结构多种多样,难以将各公司的设备连接起来。

      标准化组织于1977年成立了一个专门委员会来研究这一专题,以便使不同系统地形的计算机网络相互兼容。

      它们提供了一个统一的结构,试图将世界各地的计算机连接起来。OSI/RM(开放系统互换参考模型)是开放系统互连性的一个众所周知的基本参考模型,是开放系统可如何相互连接的一个例子。简称为 OSI。

      只要遵守现场视察标准,一个系统就能够与世界上遵循同一标准的任何其他系统进行联系。

      OSI/RM(失败) 开放系统互连参考模型

      OSI只获得理论研究,没有市场化。

      原因包括:

      1. 在达到现场视察标准时,现场视察专家没有商业动机。
      2. OSI协定过于复杂,效率低下,无法执行。
      3. 现场视察标准制定周期太长,无法为按照现场视察标准制造的设备提供及时的市场准入。
      4. OSI等级同样不符合逻辑,某些职能在多个层次上复制。

      网络通信议定书有两种参考模式;

      OSI参考模型:世界连通性议定书标准、全球通信规范,该标准太完美,无法在因特网上广泛使用。

      TCP/IP参考模式(或TCP/IP协议):事实上(事实上)的世界性标准。

      OSI参考模型

      TCP/IPP参考模式

      各层对应

      面向操作

      应用层

      应用层

      HTTP、FTP、DNS、SMTP…

      下列应用程序需要注意:浏览器、邮箱。程序员通常在这一级别上开发。

      表示层

      会话层

      传输层

      传输层

      TCP、UDP…

      选择要使用的 TCP 或 UDP 协议 。

      网络层

      网络层

      IP、ICMP…

      覆盖路径选择的来源和目标 IP 地址 。

      数据链路层

      数据链路层+物理

      物理寻址、比特流…

      物理设备中传输

      物理层

      OSI提议的七层系统结构是显而易见的,理论上是完整的,但它是复杂和行不通的。

      TCP/IP有四层:应用层、运输层、网络间层和网络界面层,而网络界面的最低层并不特别。

      因此,制定了中途战略,即将OSSI和TCP/IP合并为一种只有5个协议层次的地形学的好处

      对于传输层,有两项通俗协议:

      TCP(《转让控制议定书》)是《转让控制议定书》的缩略语。

      UDP(用户数据表协议)是用户数据协议的缩略语。

      TCP协议特点

      • 双方必须首先利用TCP协议建立联系,该协议是侧重于联系的安全通信协议。
      • 连接是安全的,因为它在传输前由三种握手组成。
      • 巨大的数据量可以通过网络连接发送。
      • 在传输数据之前,必须验证连接,在传输完成后,必须放弃现有连接,降低通信效率。

      TCP协议通信场景

      • 需要更大程度的信息安全的网址,如文件下载、金融交易和其他数据互动。

      剩下的将在以下分期付款中支付。

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类