![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------【应用层】
文章平均质量分 78
加油11
模仿模仿再模仿!
展开
-
Web应用
1 Web与HTTPWorld Wide Web: Tim Berners-Lee网页网页互相链接 网页(Web Page)包含多个对象(objects)对象:HTML文件、JPEG图片、视频文件、动态脚本等基本HTML文件:包含对其他对象引用的链接 对象的寻址(addressing)URL(Uniform Resoure Locator):统一资源定位器 RFC1738原创 2017-09-20 21:36:40 · 371 阅读 · 0 评论 -
Email应用
1 Email应用的构成Email应用的构成组件邮件客户端(user agent)邮件服务器SMTP协议(Simple Mail TransferProtocol) 邮件客户端读、写Email消息与服务器交互,收、发Email消息Outlook, Foxmail, ThunderbirdWeb客户端 邮件服务器(Mail Server)邮箱:存储发给该用户的Email原创 2017-09-23 16:07:33 · 945 阅读 · 0 评论 -
DNS
1 DNS概述DNS: Domain Name System。Internet上主机/路由器的识别问题 IP地址域名: www.hit.edu.cn 问题:域名和IP地址之间如何映射?域名解析系统DNS多层命名服务器构成的分布式数据库应用层协议:完成名字的解析 Internet核心功能,用应用层协议实现网络边界复杂DNS服务:域名向IP地址的翻译、主机别名、邮件服务器别名、负原创 2017-09-24 11:02:27 · 438 阅读 · 0 评论 -
P2P原理简介
1 纯P2P架构Peer-to-peer没有服务器任意端系统之间直接通信节点阶段性接入Internet节点可能更换IP地址2 文件分发:客户机/服务器 vs. P2P问题 : 从一个服务器向N个节点分发一个文件需要多长时间?文件分发:客户机/服务器服务器串行地发送N个副本时间: NF/us客户机i需要F/di时间下载文件分发:P2P服务器必须发送一个副本 时间: F/us客户原创 2017-09-24 17:14:28 · 7691 阅读 · 0 评论 -
应用层协议
1 应用层主要协议网页浏览 HTTP,80端口,TCPSSL,443端口,TCP文件传输 FTP,21控制连接端口,20数据传输端口,TCPTFTP,69端口,UDPE-mail SMTP,25端口,TCPPOP3,110端口,TCP远程登录Telent,23端口,TCPSSH,22端口,TCP域名服务 DNS,53端口,TCP网络管理 SNMP,161端口,162端原创 2017-06-24 06:26:16 · 452 阅读 · 0 评论 -
网络应用的体系结构
1 网络应用的体系结构客户机/服务器结构(Client-Server, C/S)点对点结构(Peer-to-peer, P2P)混合结构(Hybrid)2 客户机/服务器结构服务器7*24小时提供服务永久性访问地址/域名利用大量服务器实现可扩展性客户机与服务器通信,使用服务器提供的服务间歇性接入网络可能使用动态IP地址不会与其他客户机直接通信例子:Web3 纯P2P结构没原创 2017-09-19 20:53:19 · 1188 阅读 · 0 评论 -
网络应用进程通信
1 网络应用的基础:进程间通信进程:主机上运行的程序。 同一主机上运行的进程之间如何通信?进程间通信机制操作系统提供 不同主机上运行的进程间如何通信?消息交换客户机进程: 发起通信的 进程。 服务器进程: 等待通信请 求的进程。采用P2P架构的应用是否存在客户机进程/服务器进程之分?当然存在。2 套接字:Socket进程间通信利用socket发送原创 2017-09-19 21:32:06 · 673 阅读 · 0 评论 -
网络应用的需求与传输层服务
1 网络应用对传输服务的需求数据丢失(data loss)/可靠性(reliability)某些网络应用能够容忍一定的数据丢失:网络电话某些网络应用要求100%可靠的数据传输:文件传输,telnet 时间(timing)/延迟(delay)有些应用只有在延迟足够低时才“有效”网络电话/网络游戏 带宽(bandwidth)某些应用只有在带宽达到最低要求时才“有效”:网络视频原创 2017-09-20 21:07:29 · 531 阅读 · 0 评论 -
Socket编程
1 应用编程接口(API)1.1 网络程序设计接口1.2 应用编程接口 API (Application Programming Interface)应用编程接口API:就是应用进程的控制权和操作系统的控制权进行转换的一个系统调用接口。1.3 几种典型的应用编程接口Berkeley UNIX 操作系统定义了一种 API,称为套接字接口(socket interface),简称套接字(socket)。原创 2017-10-09 22:19:21 · 900 阅读 · 0 评论