最近发布的主题
最近发布的文章
暂无
最近分享的资源
暂无
最近发布的项目
暂无
最近的评论
-
评论了主题 tcp流量转发到不同的后端
-
评论了主题 tcp流量转发到不同的后端#6楼 @zzustu 是这样的场景,我们公司有模拟别家公司服务端的一个功能,客户端用的是人家的,接收到数据后,做解析,为了解析效果一致, 需要把客户端上报的数据,同时发给我司的服务端与别家公司的服务端,做比较找出差异。 ``` defer conn.Close() p := make([]byte, 0, 124) for { if len(p) == cap(p) { p = append(p, 0)[:len(p)] } n, err := conn.Read(p[len(p):cap(p)]) p = p[:len(p)+n] if n < 124 && err == nil { break } else if err != nil && err == io.EOF { break } else { continue } } for _, dst_conn := range tcp_conn { t := bytes.NewReader(p) go io.Copy(dst_conn, t) } io.Copy(conn, tcp_conn[0]) ``` 我这样写,目前有个问题,第一次客户端发送数据,服务端都能收到,但是第二次发送 ,客户端就一致sending ,不知道是哪里阻塞了
-
评论了主题 tcp流量转发到不同的后端
-
评论了主题 tcp流量转发到不同的后端#1楼 @chengxuge 代码如何写啊,不用io.copy了吗
-
评论了主题 通过gopsutil获取进程CPU问题运行以下代码与top查看结果是一样的 ``` package main import ( "fmt" "time" "github.com/shirou/gopsutil/process" ) func main() { proce, err := process.NewProcess(2439) if err != nil { fmt.Println(err) } for { fmt.Println(proce.Percent(3*time.Second)) } } ``` 但提的问题,还是同问,那个CPUPercent 是啥意思