in src/tcp/tcpserver.go [38:54]
func SetupTcpServer(ctx context.Context, streamingProxyAddr string) (*SocketsServer, error) {
socketServer, err := startTCPServer(ctx, streamingProxyAddr)
if err != nil {
return nil, err
}
go socketServer.WaitToCleanUp()
tcpServerHost, tcpServerPort, err := net.SplitHostPort(socketServer.listener.Addr().String())
if err != nil {
return nil, err
}
socketServer.Host = tcpServerHost
socketServer.Port = tcpServerPort
return socketServer, nil
}