全站数据
8 4 2 0 5 8 1

上位机和下位机之间传输的是什么

网络教育专升本 | 简单学习,快乐成才!         
问题更新日期:2024-10-11 15:16:52

问题描述

上位机和下位机之间传输的是什么希望能解答下
精选答案
最佳答案

手机上,简单答一下吧:首先下位机要有完整的套接字API,或者完整的TCP/IP协议栈。

然后将下位机的Wi-Fi与上位机联入同一个局域网(同一个路由器)保证下位机的IP与路由器、上位机处于同一网段。

上下位通讯可以通过两种方式,一种是UDP,一种是TCP。

UDP比较简单,下位机指定一个端口,在该端口上创建一个套接字,上位机亦通过操作系统API创建UDP套接字,然后通过发送API向下位机IP的指定端口发数据就行了。

主要使用的API是sendto和recvfrom。

TCP稍微复杂一点,需要指定一个主机(比如下位机)使用listen监听端口,然后另一台设备(比如上位机)使用connect去建立连接,connect成功后两边就可以通过send和recv来收发信息了。

通讯完成后关闭套接字以释放连接。两种方式UDP比较灵活,TCP数据送达比较有保障。