美文网首页
网络编程之TCP/IP协议

网络编程之TCP/IP协议

作者: 墨线宝 | 来源:发表于2019-10-09 23:12 被阅读0次

网络编程之TCP/IP协议

网络编程分为两个不同的层次:一是基于Socket的低层次网络编程,二是基于URL的高层次网络编程
高低层次就是通信协议的高低层次,Socket采用TCP、UDP等协议,这些协议属于低层次的通信协议;URL采用HTTP和HTTPS,属于高层次的通信协议
<font color=#00ffff>注:HTTP是应用层协议</font>

TCP/IP协议

TCP/IP协议是由IP和TCP两个协议构成的,IP(Internet Protocol)协议是一种低级的路由协议,他将数据拆分为许多小的数据包,并通过网络将他们发送到某一个特定的地址,但无法保证所有包都到达目的地,也不能保证顺序。
由于IP协议传输数据不安全,网络通信还需要TCP协议,TCP(Transmission Control Protocol)传输控制协议是一种高层次的协议,面向连接的可靠数据传输协议,如果有些数据包没有收到会重发,并对数据包内容准确性检查并保证数据包顺序,所以该协议的作用是保证数据包能够安全的按照发送时顺序送达目的地。

IP地址

TCP/IP使用IP地址来标识源地址和目标地址
常见的IP地址分为IPv4和IPv6两大类

  • IPv4
    32位数字构成,由4个8位二进制组成,每8位之间用圆点隔开,如:192.168.1.1
    IPv4中IP地址分为A、B、C、D、E 5类
    • A类地址用于大型网络,地址范围 1.0.0.1~126.155.255.254,子网掩码为255.0.0.0
    • B类地址用于中型网络,地址范围:128.0.0.1~191.255.255.254,地址的子网掩码为255.255.0.0
    • C类地址用于小规模网络,192.0.0.1~233.255.255.254,地址的子网掩码为255.255.255.0
    • D类地址是多播地址,224.0.0.1~239.255.254.254
    • E类地址是保留地址
  • IPv6
    128位数字构成,分为8个16位块

相关文章

  • TCP协议

    TCP/IP协议分层详解TCP/IP协议详解通俗易懂网络协议(TCP/IP概述)什么是TCP/IP协议?

  • TCP/IP 网络协议 简记

    参考文档TCP/IP网络协议TCP/IP 协议 **************************** 常见协议...

  • 你需要知道的TCP/IP

    前言 TCP/IP 协议 是网络通信的基石,TCP/IP 协议 不是只有 TCP 和 IP 协议,它是整个网络通信...

  • Python TCP编程

    Python网络编程之TCP 一、TCP协议 TCP协议,传输控制协议(Transmission Control ...

  • TCP和UDP

    TCP协议为TCP/IP协议;UDP为UDP/IP协议。TCP和UDP都是对应网络七层协议上的传输层。IP属于网络...

  • TCP/UDP、IP 、Socket、HTTP笔记

    1.1 TCP/IP协议组 TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成 IP层负责...

  • 《图解HTTP》

    网络基础TCP/IPTCP/IP协议族说法一:TCP/IP是指TCP和IP两种协议说法二:TCP/IP是在IP协议...

  • 网络协议

    网络协议 协议 特征:语法、语义、顺序 TCP/IP协议 TCP/IP是一个协议族 TCP/IP模型(4层) 应用...

  • node.js入门

    网络与IP HTTP协议的底层是由TCP和IP协议(TCP/IP)构建的 什么是TCP TCP传输控制协议(Tra...

  • Unix网络编程(1)

    一、TCP/IP网络模型 网络层:ip协议(internet protocol)。传输层:tcp协议:面向连接的、...

网友评论

      本文标题:网络编程之TCP/IP协议

      本文链接:https://www.haomeiwen.com/subject/jsvnpctx.html