TCP/IP Socket方案拟定的全面解释

      最后更新:2021-11-27 11:33:17 手机定位技术交流文章

      网络编程

      端口

      端口指的是计算机中的编号, 以指定在计算机中访问网络的不同程序。 在访问网络时, 每个程序会指定一个标识符, 而程序会使用这个标识符来表示网络数据在访问或访问时属于程序。 这里的端口不是网卡连接的端口, 而是不同应用程序的逻辑编号, 而不是真实应用程序的逻辑编号 。
      端口号是一个16位数的无符号整数,小数范围为0-65535。不同数目范围的端口不同。数字小于256的端口是主要用于系统处理通信的系统保留端口号,例如,网站的互联网服务使用80号港,而FTP服务使用21号港。不属于这一范围的端口号是自由端口号,在编程时可以与这些端口号码联系。

      socket 端口

      Socket 是一个特定的 I/ O 接口, 用于网络编程 。 在 TCP/ IP 协议中, “ IP 地址+ TCP 或 UDP 端口号” 可能会在网络通讯中只识别一个进程 。 很简单 : “ IP 地址加端口号” 被称为“ 口号 ” 。 根据 TCP 协议, 连接的两个进程都有一个套接字要标记, 两个套接字组件与唯一的标记有连接 。 建立套接字连接到套接字功能, 返回整数插字描述符并随后传输数据 。
      袜子往往分为三类:溪流插座、数据报告插座和原始插座。

      Socket 套套件的接口

      利用三个主要因素将网络通信和应用程序进程之间的联系分隔开来:用于通信的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号。在编程时,使用这三个参数组成套接字套。这个套接字对应一个界面,可以传输来自各种计算机程序的信息。
      在TCP/IP世界中,插座界面是访问互联网的最广泛方式。 如果网络只有一个地址, 则是192。 168. 图片来自Flickr用户pic. twitter. comFTP服务器在另一个主机上运行FTP服务程序,
      因此,可以使用IP地址或通信港来确定通信程序的位置,为此,开发商建立了一个固定的结构,将网络地址和网络过程中使用的港口信息合并成一个单一的结构。
      视协议而定,插座可分为TCP和UDP接口,其中一些称为流界面和数据集接口。

      Socket 套套件的接口的数据接口

      图9显示了在创建网络应用程序之前应当知道的两个关键数据类型:袜子和袜子。 2 如所示。
      image
      Sockaddr 定义如下,用于存储插座:

      struct sockaddr
      {
          unsigned short int sa_family; 
          char sa_data[14]; 
      };
      

      参考文章

      资料来源:国王国庆日等,浙江大学出版,Linux方案设计。
      图片网络 v3 是部分图纸来自那里。 Kobayashi的编码是“ 0 ” 。

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

          热门文章

          文章分类