# COM口通讯转WebSocket **Repository Path**: stlswm/go_com_to_ws ## Basic Information - **Project Name**: COM口通讯转WebSocket - **Description**: 使用golang实现的COM口通讯转WebSocket通讯 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-05-13 - **Last Updated**: 2024-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # COM口通讯转WebSocket #### 介绍 使用golang实现的COM口通讯转WebSocket通讯 在BS应用开发中可用来接收二维码与条码识别器的扫码事件 #### 所使用的依赖 github.com/gorilla/websocket WebSocket开源库 github.com/jacobsa/go-serial COM通讯库 github.com/CodyGuo/godaemon Windows服务注册与管理库 在此感谢他们的贡献! #### 软件架构 golang windows/linux #### 安装教程 1. git clone 2. go mod vendor 3. go run main.go C:/go_com_to_ws 注意:调试时go run main.go第一个参数为config.json配置文件加载目录 ,必须先在此目录创建config.json,以服务方式运行的时候只需要在可执行文件所在目录创建config.json配置文件即可 ##### 配置文件说明 具体参数配置参见conf.json WebSocketPort 为 websocket服务监听地址 PortName 为 COM口名称 #### 使用说明 1. 目前只实现了COM口读(例如:二维码与条码识别器),没有实现COM口写,有必要时再联系我或自己动手咯! 2. 当获取到COM数据后会广播给所有连接在WS服务上的客户端 3. !#重要#!服务创建时默认项目在C:\go_com_to_ws如果你要调整一并修改service_register.bat和service_unregister.bat,Linux不需要这些花里胡哨的东西,懂的都懂,不懂我也不在这讲了。