in src/tcp/tcpserver.go [56:71]
func startTCPServer(ctx context.Context, streamingProxyAddr string) (*SocketsServer, error) {
listener, err := net.Listen("tcp", streamingProxyAddr+":0")
if err != nil {
return nil, errors.New("Error starting TCP server")
}
s := &SocketsServer{
ctx: ctx,
listener: listener,
StreamDataChan: make(chan []byte),
}
go s.acceptConnections()
return s, nil
}