MCPcopy Index your code
hub / github.com/deepflowio/deepflow / RecvFromServerMulti

Function RecvFromServerMulti

server/libs/debug/simple_debug.go:100–118  ·  view source on GitHub ↗
(conn *net.UDPConn)

Source from the content-addressed store, hash-verified

98}
99
100func RecvFromServerMulti(conn *net.UDPConn) (*bytes.Buffer, error) {
101 ret := bytes.NewBuffer(make([]byte, 0))
102 for {
103 data, err := RecvFromServer(conn)
104 if err != nil {
105 return ret, err
106 }
107 if data.Len() < MAX_PAYLOAD_LEN {
108 if ret.Len() == 0 {
109 return data, err
110 } else {
111 ret.Write(data.Bytes())
112 return ret, err
113 }
114 }
115 ret.Write(data.Bytes())
116 }
117 return ret, nil
118}
119
120func CommmandGetResult(mid ModuleId, operate int, arg string) (string, error) {
121 _, result, err := SendToServer(mid, ModuleOperate(operate), bytes.NewBuffer([]byte(arg)))

Callers 1

SendToServerFunction · 0.85

Calls 4

RecvFromServerFunction · 0.85
LenMethod · 0.65
WriteMethod · 0.45
BytesMethod · 0.45

Tested by

no test coverage detected