liuxiaolong
2021-01-07 d0467e9fad46bf1a18413c810baa45fe8ad7d4e4
修复SendandrecvTimeout的返回值n的问题
1个文件已修改
6 ■■■■ 已修改文件
sbusClient.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sbusClient.go
@@ -153,12 +153,12 @@
    s := bhomebus.OpenSocket()
    defer s.Close()
    var ret []bhomebus.Mesg
    if n := s.SendandrecvTimeout(nodes, data, &ret, 5000);n == 0 {
    if n := s.SendandrecvTimeout(nodes, data, &ret, 5000);n == 0 {  //n==0表示没有请求成功
        return nil, fmt.Errorf("s.SendandrecvTimeout result n:%d", n)
    } else {
        if len(ret) > 0 {
            return ret[0].Data, nil
        }
        return nil, fmt.Errorf("no any response")
    } else {
        return nil, fmt.Errorf("s.SendandrecvTimeout result n:%d", n)
    }
}