当前位置: 首页 > article >正文

计算机网络学习20250525

应用层协议原理

创建一个网络应用,编写应用程序,这些应用程序运行在不同的端系统上,通过网络彼此通信

  • 不需要在网络核心设备(路由器,交换机)上写应用程序
  • 网络应用程序工作在网络层以下
  • 将应用程序限制在端系统上促进应用程序迅速研发和部署,将复杂问题放到网络边缘

网络应用程序体系架构

  1. C-S:web FTP telnet e-mail

server特点:

  • 总是打开的主机
  • 固定周知的IP地址
  • 数据中心用于创建强大的虚拟服务器

client特点:

  • 与server之间通信
  • 与server可以是间歇的连接
  • 可以使用动态的IP地址
  • client之间彼此不通信
  1. P2P:迅雷
  • 没有永远在线的server
  • 端系统之间直接通信
  • 对等方需要对方提供服务,也向其它对等方提供服务
  • 对等方通信是间隙性的,可以改变IP,管理复杂

进程通信

  1. 进程:运行在端系统上的一个程序
  2. 进程通信:
    同一端系统内两个进程通信使用进程间通信机制——由操作系统确定,由端口号区分
    不同端系统间通信——由端口号和IP地址区分
  • 客户和服务器进程:客户发起通信,服务器等待联系
  • 进程和计算机网络之间的接口:套接字(软件接口,
http://www.lryc.cn/news/2386420.html

相关文章:

  • STM32中的SPI通信协议
  • 从版本控制到协同开发:深度解析 Git、SVN 及现代工具链
  • redis Pub/Sub 简介 -16 (PUBLISH、SUBSCRIBE、PSUBSCRIBE)
  • 《黄帝内经》数学建模与形式化表征方式的重构
  • PyTorch Image Models (timm) 技术指南
  • 基于Scikit-learn与Flask的医疗AI糖尿病预测系统开发实战
  • 掌握聚合函数:COUNT,MAX,MIN,SUM,AVG,GROUP BY和HAVING子句的用法,Where和HAVING的区别
  • 【Node.js】高级主题
  • 【Linux】定时任务 Crontab 与时间同步服务器
  • 【TCP/IP协议族详解】
  • 蓝桥杯电子赛_零基础利用按键实现不同数字的显现
  • Docker架构详解
  • Rust 学习笔记:关于生命周期的练习题
  • Spring AI 模块架构与功能解析
  • 单元测试学习笔记
  • 多模态大语言模型arxiv论文略读(九十)
  • (1-6-1)Java 集合
  • spring5-配外部文件-spEL-工厂bean-FactoryBean-注解配bean
  • [安全清单] Linux 服务器安全基线:一份可以照着做的加固 Checklist
  • 企业级单元测试流程
  • 安卓开发用到的设计模式(2)结构型模式
  • JavaWeb:SpringBoot配置优先级详解
  • 故障率预测:基于LSTM的GPU集群硬件健康监测系统(附Prometheus监控模板)
  • 【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter3 项目实践 -1 项目功能描述
  • FFmpeg 安装包全攻略:gpl、lgpl、shared、master 区别详解
  • AI浪潮下,媒体内容运营的五重变奏
  • WindTerm 以 SSH 协议的方式通过安恒明御堡垒机间接访问服务器
  • 通过现代数学语言重构《道德经》核心概念体系,形成一个兼具形式化与启发性的理论框架
  • 邂逅Node.js
  • 计算机视觉(图像算法工程师)学习路线