MCPcopy Create free account
hub / github.com/koding/kite / JoinStreams

Function JoinStreams

tunnelproxy/tunnel.go:46–60  ·  view source on GitHub ↗
(local, remote io.ReadWriteCloser)

Source from the content-addressed store, hash-verified

44}
45
46func JoinStreams(local, remote io.ReadWriteCloser) chan error {
47 errc := make(chan error, 2)
48
49 copy := func(dst io.WriteCloser, src io.ReadCloser) {
50 _, err := io.Copy(dst, src)
51 src.Close()
52 dst.Close()
53 errc <- err
54 }
55
56 go copy(local, remote)
57 go copy(remote, local)
58
59 return errc
60}
61
62type SessionReadWriteCloser struct {
63 session sockjs.Session

Callers 1

RunMethod · 0.85

Calls 2

CopyMethod · 0.80
CloseMethod · 0.45

Tested by

no test coverage detected