(计网)第2周 应用层

这篇博客详细介绍了计算机网络应用层的相关内容,包括Web应用的工作原理,如HTTP协议、Cookie技术和Web缓存;Email应用的SMTP协议和邮件访问协议;DNS应用的域名解析系统;以及P2P应用的架构和文件分发。此外,还讨论了Socket编程和应用层协议的API函数。

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

订阅专栏后可私信YUAN (vx: chatgptplus2023,备注:计网), 发订阅付款截图加入计算机网络专属微信群,与更多程序员交流有趣的知识与八卦。

应用层概述

  1. 网络应用的体系结构:
    客户机/服务器结构(C/S)
    点对点结构(P/P)
    混合结构:例如Napster,文件传输使用P2P结构,文件的搜索才赢C/S结构。
  2. 网络应用通信
  • 进程:主机上运行的程序。客户机进程和服务器进程。
    不同主机上运行的进程通过消息交换通信;同一主机上运行的进程之间通过进程间通信机制通信,由操作系统提供。
  • P2P架构的应用存在客户机进程/服务器进程之分。
  1. 套接字:Socket。类似于寄信;传输基础设施向进程提供API(传输协议的选择和参数设置)。
  2. 每一个主机有唯一的IP地址。主机上每一个需要通信的进程有一个端口号。进程的标识符:IP地址+端口号。
  3. 公开协议:由RFC定义;允许互操作;HTTP,SMTP,……
    私有协议:多数P2P文件共享应用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天才程序YUAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值