20191330年地雷是显而易见的;请注意11。

      最后更新:2021-11-29 01:31:23 手机定位技术交流文章

      雷雷清除注11(第十三章) 20191330

      一. 知识点摘要及其最有益的材料

      知识点归纳

      摘要

      本章第一部分涉及TCP/IP协议及其应用,涉及TCP/IP堆叠、IP地址、主机名、DNS、IP数据集和路由器;后半部分提供UDP和TCP协议、端口号以及TCP/IP网络的数据流;讨论服务器-客户计算模型和套件界面;通过使用UDP和TCP软件包的例子显示网络编程。
      本章第二节涵盖网络和地理信息中心编程,包括对HTTP编程模式、网页和浏览器的解释,以及如何设置Linux HTTPD服务器处理用户网页、PHP和CGI编程,对客户和服务器终端动态网页的解释,以及展示如何利用HP和CGI建立服务器终端动态网页。

      最有收获的部分

      • TCP/IP协议
      • IP主机和IP地址
      • IP协议
      • 套接字编程

      TCP/IP协议

      在字面上,人们可以假定TCP/IP既指TCP协议,也指IPIP协议。 两种类型的协议在现实生活中也偶尔被指。 然而,在许多情况下,只有包件的一般名称才能用来使用IP进行互动。 具体地说,IP或IPCMP、TCP或UDP、TELNET或FTP以及HTTP都是TCP/IP协议。 与TCP或IP密切关联是IP的一个重要方面。
      当互联网互动时,匹配的网络协议是必要的,TCP/IP最初是作为使用互联网的用户建立的,TCP/IP是互联网协议。
      IP主机和IP地址
      IP 地址分为两个部分, 网络ID 字段和 HostID 字段。 分解后, IP 地址被分类为 A- E 。 例如, B 类中的IP 地址被分为16位网络ID, 其中前两位为 10, 后一位是 16 位 HostID 字段。 发送到 IP 地址的软件包先被发送到与同一网络WorkingID 相同的路由器。 路由器将通过 HostID 将软件包转发给网络中的特定主机 。 每个主机都有一个本地主机名, 本地主机, 以及默认的 IP 地址 。 本地主机链层是一个返回虚拟设备, 将每个数据包返回同一本地主机 。 此功能允许我们在同一计算机上运行 TCP/ IP 应用程序, 而不实际连接互联网 。

      IP协议

      IP 协议用于在 IP 主机之间发送/接收数据包 。 IP 主机仅将软件包传送给接收者, 但不保证软件包将转移到目的地或连续发送。 这意味着 IP 不是一个可靠的协议 。 如果需要可靠性, 必须在 IP 层上方提供 。

      UDP/TCP

      UDP(用户数据报告协议)(RFC768,1980年;Comer 1988年)是一个关于IP的协议,用于传输和接收数据报告。 和IP一样,UDP并不保证可靠性,而是快速有效的,可以在可靠性并不关键的情况下使用。

      TCP(传输控制协议)是用于传输/接收数据流的以连接为导向的协议。 TCP也可能在 IP 上运行,但它提供一致的数据传输。 UDP通常用于发送邮件,但TCP被用于发送数据流。

      端口编号

      应用程序 = (主机IP地址、协议和端口)
      协议是 TCP 或 UDP, 端口号是分配给程序的唯一未签名的短整数 。 要使用 UDP 或 TCP, 应用程序( process) 必须首先选择或获得端口号 。 保留了第一个 1024 端口号 。 其他端口号可供一般使用 。 应用程序可以选择可用的端口号, 也可以在操作系统中进行核分配 。

      套接字编程

      struct sockaddr_in {
      sa_family_t sin_family; // AF_INET for TCP/IP
      // port number
      in_port_t sin_port;
      struct in_addr sin_addr;// IP address );
      // internet address struct in_addr {
      // IP address in network byte order
      s_addr;
      uint32_t
      );
      

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/13880.html

          热门文章

          文章分类