当前位置: 首页 > 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.dtcms.com/a/279973.html

相关文章:

  • 我对muduo的梳理以及AI的更改
  • elementPlus中的el-table实现合并单元格
  • 从0到1实现Shell!Linux进程程序替换详解
  • 九、官方人格提示词汇总(中-3)
  • Linux基础指令及权限
  • 融合竞争学习与高斯扰动的多目标加权平均算法(MOWAA)求解多无人机协同路径规划(多起点多终点,起始点、无人机数、障碍物可自定义),提供完整MATLAB代码
  • 【地理探测器】解释
  • pip install torch各种版本的命令及地址
  • Java学习——使用jpackage把jar文件打包为可执行的exe文件
  • SnapKit介绍与使用
  • OneCode 3.0: 注解驱动的Spring生态增强方案
  • windows系统中双击.py文件可以直接运行
  • 第 2 章 数据类型及其运算
  • JSCPC 2025 江苏省赛
  • VictoriaMetrics 架构
  • 位置编码类型彩色图解
  • 考虑频率耦合的构网型(GFM)VSG变流器(电压电流双闭环控制结构)的二维序阻抗与降维SISO序阻抗建模详细推导及扫频对比验证
  • 【人工智能99问】什么是深度学习?(2/99)
  • Kimi K2智能体能力的技术突破:大规模数据合成 + 通用强化学习
  • 名片管理系统IV
  • 螺旋模型:风险分析驱动的渐进式开发
  • cuda优化之softmax
  • 组件化思想
  • Brooks 低温泵On-Board Cryopump 安装和维护手法Installation and Maintenance Manual
  • aspnetcore Mvc配置选项中的ModelBindingMessageProvider
  • 第二章 基于新版Onenet搭建云服务(stm32物联网)
  • PyTorch中torch.topk()详解:快速获取最大值索引
  • @Resource 注解的空值处理(默认行为与容器实现)
  • 冲刺阶段项目进度压力大,如何组织高效冲刺
  • 大屏搭建多个图表不自适应问题