趣谈web协议

一.前言

ip地址:网络设备中的一个地址。

ipv4:目前使用的地址。由点号的十进制组成。

ipv6:未来使用的地址。由冒号的十六进制组成。


Windows的IP地址查看命令:

ipconfig

端口:可以理解为设备与外界通讯的出口。

端口号:它会用数字代表。例如端口号默认是8080。

进程:正在运行的程序。

套接字(socket):两个程序进行通信时的一个端点。(网络协议通信的接口)

二.TCP协议

1.传输控制协议

① 创建连接。

② 传输数据。

③ 关闭连接。

总结:tcp类似于生活中的打电话,先接通,再说话,再挂电话。

特点:可靠性、安全性高。

2.TCP三次握手

① 客户端发送请求,告诉服务端:自己准备好了。

② 服务端发出响应,告诉客户端:我也准备好了。

③ 建立连接,数据就能传输了。


UDP:用户数据报协议。

它是无连接的协议,类似于广播通知,一条数据可以让很多人都知道。

特点:数据不安全。

三.网络程序通信的流程

① 通过IP地址找到网络中的设备。

② 通过端口号找到对应进程的端口。

③ 传输数据需要使用TCP协议,保证数据的可靠性。

socket:进程之间通信的一个工具,好比现实生活中的插线板。

如果家用电器要进行工作,就可以用socket来完成。

1.客户端程序

它运行在用户设备上。

步骤说明:

① 创建客户端socket

② 和服务端socket建立连接。

③ 发送数据。

④ 接受数据。

⑤ 关闭socket。

2.服务端程序

它运行在服务器设备上。

步骤说明:

① 创建服务端socket

② 绑定端口号。

③ 设置监听。

④ 等待客户端的连接请求。

⑤ 接受数据。

⑥ 发送数据。

⑦ 关闭socket。

四.socket中的两种原理

send原理:它不能直接把数据发送给服务端,必须先把数据写入内存中的空间(发送缓存区),再由操作系统控制网卡把内存中的数据发送给服务端网卡。

recv原理:它不能直接从客户端接收数据,必须由操作系统控制网卡接收数据,把数据写入内存中的空间(接收缓存区),再获取客户端发送的数据。

五.其他

https://www.baidu.com/fruit

HTTP协议:超文本传输协议,可以理解成通信格式,例如,在国内访问国外的网站(通过网址去访问),要遵循http协议。

HTTPS协议:加密版的。

DNS:域名解析。(将域名解析成ip地址)

例如,com是域名。

URL:统一资源定位符,可以理解为网络资源,也就是网址。

例如,fruit是网络资源。

FTP:文件传输协议。可以理解为下载或上传。

六.故事

     有一天,我穿越到了没有电话的时代。这时候,我就想到了tcp协议,它能帮助我与外界取得联系,因为它与打电话的原理差不多。

     我开始行动了,首先找到端口,将自己的ip地址暴露给自己的同伴。然后,我要想发出请求,让外界知道我的存在,这就用到了http协议,同样能与外界取得联系。http协议基于tcp协议,相当于我的通讯设备升级了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 网络协议是计算机网络中进行数据传输和通信的规则和约定。PDF(Portable Document Format)是一种由Adobe开发的文件格式,用于以可靠的方式呈现和交换电子文档。 在谈论网络协议的PDF下载时,我们可以探讨以下趣闻: 首先,网络协议的PDF下载可以帮助我们更好地理解和学习网络协议网络协议本身是一种抽象的概念,有时候很难通过文字或图片来完全理解。但是,通过以PDF格式提供的文档,我们可以更直观地看到网络协议的结构、流程和细节,使得学习变得更加容易和有趣。 其次,网络协议的PDF下载还能帮助我们及时了解和跟进最新的协议标准。网络协议是一门不断发展的学科,新的协议版本和标准经常被提出和更新。通过及时下载最新的协议文档,我们可以了解最新的协议规范和改进,从而更好地应用它们于实际网络环境中。 此外,网络协议的PDF下载也给了我们方便地和他人共享学习资源的机会。通过将网络协议的文档以PDF格式发布在互联网上,任何人都能够自由下载和阅读,促进了知识的传播和共享。在学术和研究领域,这种方式也为学者们提供了方便的途径来分享最新的网络协议研究成果。 总之,网络协议的PDF下载不仅能够促进我们更好地理解和学习网络协议,还能帮助我们及时了解最新的协议标准,并且方便地与他人共享学习资源。无论是对于专业人员还是对于普通用户,网络协议的PDF下载都具有重要的意义和趣味性。 ### 回答2: 网络协议是计算机网络中的基础,它定义了数据在网络中传输的规则和方式。网络协议可以确保数据的可靠传输,有效地管理网络资源,并实现各种网络应用功能。 趣谈网络协议是一本介绍网络协议的有趣读物,可以以轻松、幽默的方式解释复杂的网络协议概念和原理。这本书通常以PDF格式提供下载,方便读者在任何设备上阅读。 下载这本书的PDF版本,可以享受以下好处: 首先,PDF格式具有跨平台和跨设备的特点。不论您使用的是电脑、平板还是手机,只要安装了合适的PDF阅读器软件,就可以轻松打开并阅读这本书。 其次,下载PDF可以实现离线阅读。无论您身处何地,只要下载好了PDF文件,即便没有网络连接,也可以随时随地阅读网络协议趣谈故事。 此外,PDF格式使得阅读更加方便。您可以在PDF阅读器中进行文字搜索、加注释、划重点,甚至可以调整字号的大小,以适应不同的阅读环境。 最后,通过下载PDF,您还可以将这本书保存到自己的电脑或移动设备上,以备日后参考。您可以在需要的时候,随时翻阅这本书,方便复习和查找相关内容。 总之,趣谈网络协议PDF的下载为我们提供了方便、快捷、随时随地的阅读体验。无论是想了解网络协议,还是希望在计算机网络领域深入学习,这本书都会是一本有趣而又实用的读物。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值