Beispiel #1
0
        static void Main(string[] args)
        {
            //
            commandString  = "Список команд:" + Environment.NewLine;
            commandString += "Как дела?" + Environment.NewLine;
            commandString += "Который час?" + Environment.NewLine;
            commandString += "Список клиентов." + Environment.NewLine;
            //экземпляр
            ServerObj = new AsyncSockets();
            //подписка на события
            ServerObj.OnAccept  += OnAccept;
            ServerObj.OnError   += OnError;
            ServerObj.OnReceive += OnReceive;

            //старт сервера
            try
            {
                ServerObj.ServerStart("127.0.0.1", 5555);
                Console.WriteLine("Сервер запущен.");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }

            Console.ReadLine();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            //экземпляр класса
            AsyncSockets ClientObj = new AsyncSockets();

            //подписка на события
            ClientObj.OnReceive += OnReceive;
            ClientObj.OnError   += OnError;

            //старт клиента
            Socket socket = null;

            try
            {
                socket = ClientObj.ClientStart("127.0.0.1", 5555);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                Console.ReadLine();
                Environment.Exit(0);
            }

            string com = "";

            while (com != "пока")
            {
                com = Console.ReadLine();
                if (com != "")
                {
                    ClientObj.Send(socket, com);
                }
            }

            socket.Shutdown(SocketShutdown.Both);
            socket.Close();
        }