MCPcopy
hub / github.com/smallnest/1m-go-tcp-server / handleConn

Function handleConn

13_cpu_intensive_goroutine/server.go:72–84  ·  view source on GitHub ↗
(conn net.Conn)

Source from the content-addressed store, hash-verified

70}
71
72func handleConn(conn net.Conn) {
73 for {
74 pow(*target)
75 _, err := io.CopyN(conn, conn, 8)
76 if err != nil {
77 log.Printf("failed to copy: %v", err)
78 conn.Close()
79 return
80 }
81 opsRate.Mark(1)
82 }
83
84}
85
86func setLimit() {
87 var rLimit syscall.Rlimit

Callers 1

mainFunction · 0.70

Calls 2

CloseMethod · 0.80
powFunction · 0.70

Tested by

no test coverage detected