在路上--网络编程入门基础

网络编程的核心包括IP地址(如IPv4和IPv6)、端口号和协议(如TCP、UDP)。IP是设备的唯一标识,IPv4地址在2019年已分配完毕,导致IPv6的出现。端口号区分设备上的不同应用,常用命令如ipconfig和ping。TCP提供可靠的数据传输,而UDP则更快但不保证数据安全。
摘要由CSDN通过智能技术生成

网络编程三要素:

IP :设备在网络中的地址,是唯一的标识。

端口号:应用程序在设备中唯一的标识。

协议:数据在网络中传输的规则,常见的协议有UDP、TCP、http、https、ftp。

IP

全称: Internet Protocol,是互联网协议地址,也称IP地址。是分配给上网设备的数字标签。

通俗理解:上网设备在网络中的地址,是唯一的
常见的IP分类为
lPv4、IPv6

lPv4
全称:Internet Protocol version 4,互联网通信协议第四版。(没有第一到第四版本,猜测可能是bate版)

采用32位地址长度,分成4组

一共可以分配256*256*256个IP,在2019年IP分配完毕,不够用了

为了解决IP不够分配的问题,进而推出了IPv6

IPv6

全称:Internet Protocol version 6,互联网通信协议第六版。
由于互联网的蓬勃发展,IP地址的需求量愈来愈大,而lPv4的模式下IP的总数是有限的。

采用128位地址长度,分成8组。

 一共2^128个IP,可以为地球上每一粒沙子分配一个IP

 细节:

192.168开头的本机地址和127.0.0.1的本机地址一样吗?

答:不一样,局域网需要首先经过路由器再到本机,不同路由器分配给本机的IP地址可能不一样。而127.0.0.1则直接连至本机网卡。

常用的CMD命令
ipconfig:查看本机IP地址

ping:检查网络是否连通

 

端口号
应用程序在设备中唯一的标识。
端口号:由两个字节表示的整数,取值范围:0~65535
其中0~1023之间的端口号用于一些知名的网络服务或者应用。

我们自己使用1024以上的端口号就可以了。
注意:一个端口号只能被一个应用程序使用。

下图理解端口

 

协议
计算机网络中,连接和通信的规则被称为网络通信协议
OSI参考模型:世界互联协议标准,全球通信规范,单模型过于理想化,未能在因特网上进行广泛推广

TCP/IP参考模型(或TCP/IP协议):事实上的国际标准。

UDP协议
用户数据报协议(User Datagram Protocol)UDP是面向无连接通信协议。
速度快,有大小限制一次最多发送64K,数据不安全,易丢失数据

TCP协议
传输控制协议TCP(Transmission Control Protocol)TCP协议是面向连接的通信协议。
速度慢,没有大小限制,数据安全。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值