3 Star 0 Fork 3

上海炘璞电子科技有限公司/detonator

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
cmd.streams.go 553 Bytes
一键复制 编辑 原始数据 按行查看 历史
alex.dou 提交于 2年前 . 嵌入帧封包
package coder
import (
"github.com/lishimeng/app-starter/tool"
"github.com/lishimeng/go-log"
"time"
)
func (c *clientImpl) WaitResp(h func([]byte) error) (err error) {
log.Debug("wait resp.")
select {
case <-time.After(time.Second * 20):
log.Debug("timeout")
err = ErrTimeout
case p := <-c.cmdCtx.p:
e := h([]byte(p))
if e != nil {
err = e
}
}
return
}
func (c *clientImpl) tx(p []byte) (int, error) {
log.Debug(">>%s", tool.BytesToHex(p))
n, err := c.proxy.Write(p)
if err != nil {
panic(err) // TODO
}
return n, err
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/thingple/detonator.git
git@gitee.com:thingple/detonator.git
thingple
detonator
detonator
v0.0.19

搜索帮助