Linux系统编程网络编程1

      最后更新:2022-05-08 18:35:59 手机定位技术交流文章

      程序间通信需要Linux内核,缺陷包括无法与数台计算机通信。
      Linux网络编程:
      IP地址和端口号;
      数据: http: TCP/UDP 协议(数据格式) 客户端: ftp, http, socket
      TCP:连接(可靠);UDP:报告(不可靠),包含大量数据,例如视频
      TCP与UDP比较:
      TCP/UDP对比
      端口号的作用:
      拥有IP地址的主机可提供各种服务,包括网络服务、FTP服务、SMTP服务等等。
      这些服务可以使用IP地址完全实现。 主机如何区分不同的网络服务? IP地址不能仅仅因为与网络服务有不同联系而依赖。
      它实际上使用IP地址和端口号来在不同服务之间进行区分。
      该港口经过一条通道。
      通常使用端口号来识别服务器。例如,有一个TCP/IP,TCP 端口 21 指定给 FTP 服务器 。每个 Telnet 服务器的端口号是 23 。每个TFTP(简单文件传输协议)服务器的UDP端口号为69。
      字节序:
      字节序列指在将多字节的数据保存在计算机内存中或发送到网络中时存储字节的顺序。
      常见序:
      小义大利文小字节小字节顺序: 将小字节保存在起始地址 。
      大局字节顺序: 将高位字节放在地址的开头 。
      大字字节顺序等于网络字节顺序

      在这里插入图片描述

      字节序转换API

      h代表host,n代表net,小(2个字节)以s.s.表示。I 是长的缩略语( 4 字节)。上述四个功能可用于从主机字节序列向网络字节序列过渡。有时可以使用INASDDR_ANY、INADDR_ANY 定义的地址操作系统访问。

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

          热门文章

          文章分类