C/S 和 P2P

2023-11-11

紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
橙色代表说明

C/S
  客户(client)和服务器(server)都是指通信中所涉及的两个应用进程
  客户服务器方式所描述的是进程之间服务和被服务的关系。
  客户是服务的请求方,服务器是服务的提供方
  客户软件的特点
    被用户调用后运行,在打算通信时主动向远地服务器发起通信(请求服务)。因此,客户程序必须知道服务器程序的地址
    不需要特殊的硬件和很复杂的操作系统。
  服务器软件的特点
    一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求。
    系统启动后即自动调用并一直不断地运行着,被动地等待并接受来自各地的客户的通信请求。因此,服务器程序不需要知道客户程序的地址。
    一般需要强大的硬件和高级的操作系统支持。
    在这里插入图片描述
P2P
  对等连接(peer-to-peer,简写为 P2P)是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。
  只要两个主机都运行了对等连接软件(P2P 软件),它们就可以进行平等的、对等连接通信
  双方都可以下载对方已经存储在硬盘中的共享文档。
  对等连接方式的特点
    对等连接方式从本质上看仍然是使用客户服务器方式,只是对等连接中的每一个主机既是客户又同时是服务器
    例如主机 C 请求 D 的服务时,C 是客户,D 是服务器。但如果 C 又同时向 F提供服务,那么 C 又同时起着服务器的作用。
  在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C/S 和 P2P 的相关文章

  • Qt5.9.0下载与安装(windows版本)

    1 下载 Qt5 9 0开源版本官网下载 选择图中2 3GB的安装包 即可进行下载 2 安装 双击安装包 弹出qt5 9 0的安装界面 点击下一步 这里的账户如果没有 可以不填 直接点Next 点击下一步 选择安装目录 勾选下面的勾选框 点

随机推荐

  • linux移除ntp,[笔记]Linux NTP命令

    推荐阅读 etc ntp conf 文件是ESX Linux NTP的主要配置文件 启动 停止 重启NTP 用下面的命令 root bigboy tmp service ntpd start root bigboy tmp service
  • 爬虫笔记2--爬取2345网站历史天气

    爬虫笔记2 爬取2345网站历史天气 最近需要获取某些地区的历史气象信息 墨迹天气无法获取历史数据 就在网上看了下 发现2345网站有相对完善的历史气象信息 就爬了下来并保存到MySql数据中 1 功能 本代码主要功能为 爬取2345天气历
  • vue中store模块化

    在进行书写store时 我们会分模块来管理我们的各个部分 我们会创建如下图目录 注意 每个模块中namespaced true是不可或缺的 export default namespaced true state mutations act
  • 【pytorch】迁移学习

    在很多场合中 没有必要从头开始训练整个卷积网络 随机初始化参数 因为没有足够丰富的数据集 而且训练也是非常耗时 耗资源的过程 通常 采用pretrain a ConvNet的方式 然后用ConvNet作为初始化或特征提取器 有两种迁移学习
  • ValueError: check_hostname requires server_hostname

    在pip install过程中出现该问题 具体错误如下 ERROR Exception Traceback most recent call last File C Users kevin AppData Roaming Python Py
  • ipsec.conf

    Name ipsec conf IPsec configuration and connections Description The optional ipsec conf file specifies most configuratio
  • 【Flink入门】Flink自定义Source读取MySQL数据

    在前一篇博客中 Flink入门 Flink读取Kafka数据Demo 已经简单介绍了Flink读取Kafka数据并通过Demo进行实践 这篇博客简单介绍Flink通过自定义Source读取MySQL数据并通过Demo进行演练 首先我们来简单
  • 粒子群算法优化的BP神经网络回归预测(Matlab)

    目录 摘要 1 BP模型神经网络模型 2 粒子群优化算法 PSO 3 粒子群算法结合BP神经网络 PSO BP 4 程序运行结果 5 代码展示 摘要 BP神经网络是一种常见的多层前馈神经网络 本文通过粒子群算法 PSO 对BP神经网络的网络
  • linux下火狐下载文件路径

    浏览器 tools downloads
  • 亚马逊云科技推出存储服务新功能 助力企业持续优化成本

    近日 亚马逊云科技宣布针对其广泛的存储服务推出诸多可帮助客户进一步优化成本的新功能 功能更新涵盖Amazon Simple Storage Service Amazon S3 Amazon Elastic Block Store Amazo
  • 【爬虫】 Vscode无环境联调和Ast-Hook内存漫游

    一 Vscode无环境联调 1 1 安装node和vscode node Vscode 1 2 安装插件以及Chrome配置 node js中需要安装node inspect npm install g node inspect vscod
  • Redis分布式锁,基于StringRedisTemplate和基于Lettuce实现setNx

    使用redis分布式锁 来确保多个服务对共享数据操作的唯一性一般来说有StringRedisTemplate和RedisTemplate两种redis操作模板 根据key value的类型决定使用哪种模板 如果k v均是String类型 则
  • ESP32串口不断输出rst:0x10 (RTCWDT_RTC_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)且按BOOT键进不了下载模式

    错误现象 rst 0x10 RTCWDT RTC RESET boot 0x13 SPI FAST FLASH BOOT flash read err 1000 ets main c 371 ets Jun 8 2016 00 22 57
  • @优秀的你!CSDN高校俱乐部主席招募!

    你想用有限的大学时光 展现才华 施展抱负吗 你想参与打造自己学校最具影响力 最具凝聚力 最具创新力的IT学生组织吗 机会就在这里 CSDN高校俱乐部主席开始招募啦 一 高校俱乐部主席权益 成为自己所在高校俱乐部的主席 可获得以下权益 可获得
  • 关于 时钟抖动 Jitter 和 偏移 Skew

    系统时序设计中对时钟信号的要求是非常严格的 因为我们所有的时序计算都是以恒定的时钟信号为基准 但实际中时钟信号往往不可能总是那么完美 会出现抖动 Jitter 和偏移 Skew 问题 所谓抖动 jitter 就是指两个时钟周期之间存在的差值
  • crm系统服务器端,安装 Microsoft Dynamics CRM 前端服务器和后端服务器角色

    安装 Microsoft Dynamics CRM 前端服务器和后端服务器角色 03 06 2017 本文内容 发布日期 2016年11月 适用于 Dynamics CRM 2015 以下步骤用于在两个尚未安装 Microsoft Dyna
  • js获取设备信息的方法汇总

    注 本文转自傲雪星枫 1 获取访问者IP及所在地
  • 日常新计算器日常思考

    trim 方法实际上trim掉了字符串两端Unicode编码小于等于32 u0020 的所有字符 trim 方法实际上的行为并不是 去掉两端的空白字符 而是 截取中间的非空白字符 indexOf 返回特定子字符串第一次在源字符串中的位置 如
  • Mac PyCharm Failed to create virtual environment错误解决办法

    2种可能原因 一种是目录没权限 像windows下容易出现此类问题 可以通过右键管理员运行pycharm来解决 另一种可能就是Mac下 Users xxxx PycharmProjects pythonProject venv 这个目录已经
  • C/S 和 P2P

    紫色代表一级目录 粉红代表二级目录 蓝色代表三级目录 红色代表关键字 橙色代表说明 C S 客户 client 和服务器 server 都是指通信中所涉及的两个应用进程 客户服务器方式所描述的是进程之间服务和被服务的关系 客户是服务的请求方