计算机网络——应用层




端系统是指在计算机网络中位于网络边缘的设备,通常是指用户直接使用的设备,如个人电脑、智能手机、平板电脑等。以下是关于端系统的详细介绍:

一、功能和作用

用户交互:

端系统是用户与计算机网络进行交互的界面。用户通过端系统访问网络资源、发送和接收数据、运行应用程序等。

例如,用户可以使用个人电脑上的浏览器访问网页、发送电子邮件、进行在线购物等。

数据处理:

端系统可以对数据进行处理和存储。用户可以在端系统上安装各种应用程序,如办公软件、图形处理软件、视频播放软件等,对数据进行处理和编辑。

端系统还可以存储用户的数据,如文档、照片、音乐、视频等。

网络通信:

端系统通过网络接口与计算机网络进行通信。端系统可以发送和接收数据,与其他端系统或网络设备进行交互。

例如,用户可以使用智能手机上的即时通讯软件与其他用户进行聊天,发送和接收消息。

二、特点

多样性:

端系统的种类非常丰富,包括个人电脑、智能手机、平板电脑、智能电视、游戏机、物联网设备等。不同的端系统具有不同的功能和性能特点,适用于不同的用户需求和应用场景。

移动性:

随着移动互联网的发展,越来越多的端系统具有移动性。用户可以随时随地使用移动设备访问网络资源,进行工作和娱乐。

例如,智能手机和平板电脑可以通过无线网络连接到互联网,用户可以在任何地方使用这些设备进行办公、学习、娱乐等活动。

个性化:

端系统可以根据用户的需求和喜好进行个性化设置。用户可以安装自己喜欢的应用程序、设置桌面背景、调整系统设置等,使端系统符合自己的使用习惯。

例如,用户可以在个人电脑上安装不同的主题和插件,使桌面更加美观和个性化。

三、重要性

满足用户需求:

端系统是用户与计算机网络进行交互的工具,满足了用户对信息获取、通信、娱乐、工作等方面的需求。

不同的端系统可以满足不同用户的需求,为用户提供了更多的选择和便利。

推动网络发展:

端系统的发展推动了计算机网络的发展。随着端系统的功能和性能不断提高,用户对网络的需求也越来越高,这促进了网络技术的不断创新和发展。

例如,智能手机的普及推动了移动互联网的发展,使得人们可以随时随地访问网络资源。

促进数字化转型:

端系统在数字化转型中发挥着重要作用。企业和组织可以通过端系统实现数字化办公、远程协作、客户服务等,提高工作效率和竞争力。

例如,企业可以使用智能手机和平板电脑进行移动办公,员工可以随时随地处理工作任务,提高工作效率。

总之,端系统是计算机网络中不可或缺的组成部分,它们为用户提供了与网络进行交互的界面,满足了用户对信息获取、通信、娱乐、工作等方面的需求。随着技术的不断发展,端系统的功能和性能将不断提高,为用户带来更多的便利和创新。


主机随机上线或下线------管理困难

节点向服务器请求连接(把自己的资源名给服务器)------其他用户通过服务器下载其他用户的资源

标识:主机IP+TCP/UDP+TCP/UDP端口号

建立socket就返回一个整数

socket------一个整数:代表了本地的ip,本地的端口。目标IP,目标端口

本地标识只有应用层和传输层知道------发的时候查表

收的时候通过对方socket的表找到我的socket,然后找到是哪个应用进程创建的这个socket,从而把数据进行发送

收发的两个socket值可能不一样

tcp的socket表示一个会话关系

udp的socket不代表会话关系

代表:本地ip+本地端口+货物本身+对方ip+对方端口

发的时候要带上对方IP和端口









相关推荐
_落纸14 小时前
三大基础无源电子元件——电阻(R)、电感(L)、电容(C)
笔记
Alice-YUE14 小时前
【CSS学习笔记3】css特性
前端·css·笔记·html
2303_Alpha14 小时前
SpringBoot
笔记·学习
Hello_Embed1 天前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中1 天前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
JZZC21 天前
MA上的OSPF动态路由(2025年9月11日)
计算机网络·ensp·ospf·动态路由·ma上的ospf动态路由
Grassto1 天前
RAG 从入门到放弃?丐版 demo 实战笔记(go+python)
笔记
Magnetic_h1 天前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
周周记笔记1 天前
学习笔记:第一个Python程序
笔记·学习
丑小鸭是白天鹅1 天前
Kotlin协程详细笔记之切线程和挂起函数
开发语言·笔记·kotlin