how to accept tcp stream from client (video stream )? : I trying to get video stream from client on TCP connection. 

I define a socket on the code below - but i don't know how to continue it. 
I need to wait until client will connect - and listen until the client will close the tcp connection - 

    public void Connect(int port)
        {
            Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            server.Bind(new IPEndPoint(IPAddress.Any, port));

            server.Listen(100);

            while (true)
            {
                Socket clientSocket = server.Accept();
            }
        }


            // how to wait client connection and listen the stream ?


    