Python网络编程——底层网络

Client/Server Networking

TCP/IP:一些协议(protocols)的合集

TCP寻址: IP + port

  • 基于TCP/IP网络的每台主机都有唯一的IP地址,如:192.168.1.2。
  • 主机的每个程序使用一个唯一的端口号。
  • 由于IP数字难以记忆所以出现DNS,用以将诸如www.xxx.com的网址转换为IP地址。

TCP可靠性:Internet传送数据难免会出现错误

  • 为防止数据在传输过程中被破坏,每个信息包都包含一个校验码,保证数据传输过程中没有被更改过。
  • 为防止信息包丢失,TCP要求接收方每收到一个信息包都反馈一下,没有提供反馈,发送方自动重发,或者判断网络连接断了,返回一个错误提示。
  • 为防止信息包重复或顺序错误,TCP每传送一个信息包都会传送一个序号,接收方检查序号,按序号合并,重复序号则丢弃。

路由

  • 信息包传送过程通常会经过很多不同的网络,在Internet上负责接收信息包并转发传输到目的地的设备叫路由器。

安全

  • 信息包在Internet上传输的时候是通过共享的网络传输的,任何使用网络的人都能看到它们。这些信息有可能被改写。

猜你喜欢

转载自www.cnblogs.com/rons/p/9148207.html