Com2SCK: 串口与 SCOKET 数据转换程序说明一、设计目的本程序主要目的是:针对某些特定用户(特别是工业控制、组态软件用户) 的需求,方便用户的使用、能够尽快完成开发工作、提早投入使用的时间。二、设计思路程序本身建立 SOCKET 的连接管理机制,使数据能够在 SOCKET 与串口间进行转发。在管理方面,如果程序不设定标识位识别, 对串口接收到数据进行所有 SOCKET 通播,从 SOCKET 接收到的数据直接发送到串口。在管理方面,如果程序设定标识位识别,根据设置好的参数对串口接收到数据进行标识位识别,取得标识位特征字,从注册标识位 SOCKET 列表中核对各个标识位,找出标识位相同的 SOCKET 连接从该连接发送数据, 如果找不到则对没有标识位记录的 SOCKET 通播。 SOCKET 刚连接时为未注册标识位的 SOCKET 连接,当接收有数据根据设置好的参数对接收到数据进行标识位识别,取得标识位特征字,从而注册 SOCKET 。接收到的数据直接转发到串口。三、使用说明网络搭建架构对于终端设备设置好中心 IP 或域名地址后,进入透明传输方式后即可使用。中心的组态软件可通过串口实现与终端设备的数据通讯。根据如设计思路中所述,串口与 SOCKET 对数据交换。四、注意事项 1 、需要进行标识位识别时,如果一次接收到的数据小于参数设置中标识位的结束位,则会保存在缓冲区等到数据长度大于标识位的结束位,才进行转发。已注册的 SOCKET 则没有此限制。串口连接 或 VPN 网络连接… GPRS Server 数据转发程序 LT8030 LT8030 LT8030 客户应用程序 2 、标识位是指数据通讯中标识终端设备的特征字(如 ID号等) 。针对实际使用中很多标识位是 HEX 方式,在连接列表中是显示标识位的 HE X 码值。 3、终端设备的标识特征字(如 ID号等)有可能是倒序或其他特殊方式。但在连接列表中是显示标识位一律以实际排列为准。五、程序使用说明 1、本机 IP地址检测及监听管理 2、数据输入端口设置设置数据输入的参数, 从该传授收到的数据, 将发送到 SOCKET 。同样从 SOCKET 收到的数据转发到该串口。[ 关闭端口] 打开或关闭该输入通道[ 保存设置] 将设置好的参数保存, 程序启动时自动以保存的参数打开端口转发数据。[ 本机 IP 地址] 按钮功能: 监测系统,获取当前的计算机 IP地址列表。[ 端口号] Socket 监听的端口号, [ 停止监听] 中断或启动 Soc
串口与SCOKET数据转换程序说明 来自淘豆网m.daumloan.com转载请标明出处.