コード例 #1
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();
        }
コード例 #2
0
 static void OnAccept(object s, Socket e)
 {
     //только подключился
     Console.WriteLine(e.RemoteEndPoint.ToString() + " accept client");
     ServerObj.Send(e, "Напишите свое имя.");
 }