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

VNC和Socket

        最近在利用上位机和示波器进行通信时,由于没有搞清楚VNC和Socket,误将两者认为是一样的,将socket通信时的端口号设置为了示波器上的VNC端口号,导致测试“*IDN?”命令时,一直返回空数据,下面就介绍一下这两个端口的特点和区别。

一、VNC端口

        VNC,全称Virtual Network Computing,它是一种远程桌面协议,允许用户通过网络远程访问和控制另一台计算机的图形桌面。VNC协议通常使用一个特定的端口号来进行通信。VNC默认使用5900端口。每个VNC会话通常会使用该端口加上一个会话号来区分不同的会话。例如,VNC服务器的第一会话通常使用5900端口,第二个会话可能会使用5901,依此类推。

        VNC端口的作用是支持通过网络进行图形界面的远程控制,使得用户可以像坐在计算机前一样进行操作。它主要用于图形界面(GUI)的远程访问。

二、Socket端口

        Socket端口是网络通信中的一个基本概念,它是通过TCP/IP协议栈进行数据交换的“门”。每个网络服务(如Web服务器、FTP服务器、邮件服务器等)都通过一个特定的Socket端口与其他计算机或服务进行通信。端口的范围是0到65535,

        Socket端口用于不同应用程序之间的通信,无论是基于TCP还是UDP协议。每个端口号都是为特定的服务或应用预留的,确保不同的程序可以在同一台计算机上通过不同的端口进行独立的通信。

三、总结:

        VNC端口和Socket端口是两种完全不同的端口,二者的区别主要表现在功能和用途上:

        1)功能差异:VNC端口是专门用于远程桌面连接的端口,主要用于VNC协议的通信,通常通过TCP协议传输。Socket端口是一个更广泛的概念,涉及所有基于TCP/IP协议的网络通信,不限于任何特定的应用。VNC只是使用Socket端口进行通信的一个应用实例。

        2)用途差异:VNC端口仅用于VNC服务的远程控制。Socket端口可以用于任何需要网络通信的应用程序。

        

http://www.lryc.cn/news/588144.html

相关文章:

  • IP相关
  • 水务工程中自动化应用:EtherNet/IP转PROFIBUS DP连接超声波流量计
  • 从0到1实现Shell!Linux进程程序替换详解
  • 创客匠人谈知识变现:IP 变现的核心,在于执行闭环的落地
  • 更改elementui 图标 css content
  • 修改crontab默认编辑器
  • 多线程是如何保证数据一致和MESI缓存一致性协议
  • 一种用于医学图像分割的使用了多尺寸注意力Transformer的混合模型: HyTransMA
  • 从“有”到“优”:iPaaS 赋能企业 API 服务治理建设
  • FastAPI-P1:Pydantic模型与参数额外信息
  • Linux中使用云仓库上传镜像和私库制作Registry
  • Android系统的问题分析笔记 - Android上的调试方式 debuggerd
  • 超导探索之术语介绍:费曼图(Feynman Diagram)
  • 【基础架构】——架构设计流程第三步(评估和选择备选方案)
  • 8.服务通信:Feign深度优化 - 解密声明式调用与现代负载均衡内核
  • 现代数据平台能力地图:如何构建未来数据平台的核心能力体系
  • LSV负载均衡
  • org.casic.javafx.control.PaginationPicker用法
  • 2025年北京市大学生程序设计竞赛暨“小米杯”全国邀请赛——D
  • 【从语言幻觉看趋势】从语言幻觉到多智能体协作:GPT多角色系统的技术演进与实践路径
  • MFC UI大小改变与自适应
  • MFC扩展库BCGControlBar Pro v36.2新版亮点:可视化设计器升级
  • Java集合和字符串
  • 如何通过API查询实时能源期货价格
  • 【机器学习深度学习】Ollama vs vLLM vs LMDeploy:三大本地部署框架深度对比解析
  • Function-——函数中文翻译渊源及历史背景
  • 重复频率较高的广告为何一直在被使用?
  • Three.js搭建小米SU7三维汽车实战(5)su7登场
  • 【世纪龙科技】汽车整车检测与诊断仿真实训系统-迈腾B8
  • Netty编程模型介绍