嵌入式开发(socket信息传输)

一、主要以下内容组成:

  1. 上位机:主要由监控主机、多应用服务器、数据库服务器、数据采集服务器、UPS电源。
  2. 交换机:通信系统中完成信息交换的设备。
  3. 分站:接收传感器信息交由中心站;向传感器提供电源;接收信息进行预处理工作。
  4. 传感器:对被测量信息进行检测,并按一定的规律变换成电信号或数字信号等进行信息输出。

注意:其中传感器采集的信息可以传输给上位机进行分析处理,上位机也可以下发指令获取相关信息。

二、信息传输中经常回使用Socket通信,如下:

Server

  1. 使用Socket类创建套接字;
  2. 指定端服务器的ip建立一个EndPoint对象,利用Bind方法绑定EndPoint;
  3. 利用Listen方法设置套接字为监听模式,使得服务器进入被动打开模式;
  4. 接收客户端连接请求;
  5. 接收、应答客户端的数据请求;
  6. 终止连接。

Client

  1. 使用Socket类创建套接字;
  2. 调用Connect方法建立一个TCP服务器的连接;
  3. 发送数据请求,接受服务器的数据应答;
  4. 终止连接。

三、涉及的信息:

1、网口(网络连接):设备间通过网线连接(协议有TCP、UDP等)。

TCP:可靠连接         1对1连接

UDP:不可靠连接       1对1,1对多,多对多

2、串口通信(物理连接):工业常用接线RS232、RS422、RS485(串行通讯协议)。

其中,RS485通讯最大的传输距离为4000英尺,允许多达128个收发器连接(理论传输距离3000m,实际极限距离为1200m,超过1200m将会影响传输效率),传输效率为10Mbps。

优点:具有良好的抗噪性,干扰性;长的传输距离,多站连接。

3、寄存器:中央处理器的组成部分。有限存储容器高速部件,可暂存指令、数据和地址。

4、文件传输协议(TFTP)、域名系统(DNS)。

5、路由器:一种计算机网络设备(选择数据传输的路径)。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值