Exemplo n.º 1
0
        public void StartListening()
        {
            //("192.168.0.132", 11000)
            IPAddress  ipAddress     = IPAddress.Parse("192.168.0.132");
            IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);

            listener = new Socket(ipAddress.AddressFamily,
                                  SocketType.Stream, ProtocolType.Tcp);

            try
            {
                listener.Bind(localEndPoint);
                listener.Listen(100);
                ConnectedEvent?.Invoke();
                while (true)
                {
                    AllDone.Reset();

                    listener.BeginAccept(
                        AcceptCallback,
                        listener);

                    AllDone.WaitOne();
                }
            }
            catch (SocketException ex)
            {
                Console.WriteLine(ex);
            }
        }