代码拉取完成,页面将自动刷新
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
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。