网络基础

本文详细解析了IP地址的概念及表示方式,介绍了端口的作用,深入探讨了osi七层模型,并对socket的工作原理进行了说明,包括其在TCP/IP协议中的角色以及基于TCP和UDP协议的socket的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IP地址:指互联网协议地址,是IP协议提供的一种统一的地址格式,它为互联网的上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

IP地址是一个32位的二进制数,通常被分为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a,b,c,d)的形式,其中a,b,c,d都是0~255之间的十进制数。例:点分十进制IP地址(100,4,5,6),实际上是32位二进制数。

端口:设备与外界通讯交流的出口。因此,IP地址是精确到具体的一台电脑,而端口是精确到具体的程序。

osi七层模型

互联网的核心就是由一堆协议组成,协议就是标准(互联网协议就是语言界的英语),所有的计算机都学会了互联网协议,那所有的计算机都可以按照统一的标准去收发信息从而完成通讯。

理解socket:socket是应用层与TCP/IP协议族通信的中间软件的抽象层,他是一组接口,在设计模式中,socket模式其实就是一个门面模式,他把复杂的TCP/IP协议族隐藏在socket接口后面,对用户来说,一组简单的接口就是全部

      让socket去组织数据,以符合指定的协议。(其实socket就是一个模块,我们通过调用模块中的已经实现的方法建立两个进程之间的连接和通信)

基于TCP协议的socket

TCP是基于链接的,必须先启动服务端,然后在启动客户端去链接服务端

基于UDP协议的socket

UDP是无链接的,启动服务器之后可以直接接受消息,不需要提前建立链接

 

转载于:https://www.cnblogs.com/jacky912/p/10250906.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值