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