StartRecieve() private method

private StartRecieve ( ) : void
return void
Ejemplo n.º 1
0
        private void AcceptCallback(IAsyncResult result)
        {
            try
            {
                // accept the client and create the object
                var clientSocket = serverSocket.EndAccept(result);

                var newClient = new Client(this, clientSocket);
                newClient.StartRecieve();

                // trigger the event
                OnNewClient(this, new NewClientEventArgs(newClient));

                // restart accept
                serverSocket.BeginAccept(new AsyncCallback(AcceptCallback), null);
            }
            catch (SocketException exc)
            {
                serverSocket.Close();
                Console.WriteLine("Socket exception: " + exc.SocketErrorCode);
            }
            catch (Exception exc)
            {
                serverSocket.Close();
                Console.WriteLine("Exception: " + exc);
            }
        }
Ejemplo n.º 2
0
        private void AcceptCallback(IAsyncResult result)
        {
            try
            {
                // accept the client and create the object
                var clientSocket = serverSocket.EndAccept(result);

                var newClient = new Client(this, clientSocket);
                newClient.StartRecieve();

                // trigger the event
                OnNewClient(this, new NewClientEventArgs(newClient));

                // restart accept
                serverSocket.BeginAccept(new AsyncCallback(AcceptCallback), null);
            }
            catch (SocketException exc)
            {
                serverSocket.Close();
                Console.WriteLine("Socket exception: " + exc.SocketErrorCode);
            }
            catch (Exception exc)
            {
                serverSocket.Close();
                Console.WriteLine("Exception: " + exc);
            }
        }