public static void AcceptCallback(IAsyncResult ar) { allDone.Set(); Socket listener = (Socket)ar.AsyncState; Socket handler = listener.EndAccept(ar); PWPrivateServer state = new PWPrivateServer(); state.workSocket = handler; handler.BeginReceive(state.buffer, 0, PWPrivateServer.BufferSize, 0, new AsyncCallback(ReadCallback), state); }
public static void ReadCallback(IAsyncResult ar) { PWPrivateServer state = (PWPrivateServer)ar.AsyncState; Socket handler = state.workSocket; string[] packet1 = System.IO.File.ReadAllLines("packet1.txt"); foreach (string pl1 in packet1) { Console.WriteLine(pl1); Send(handler, pl1); } for (; ;) { Console.WriteLine("[email protected]./....ID.....SyncTime..STime.....,-...SSlp.......mc......"); Send(handler, "[email protected]./....ID.....SyncTime..STime.....,-...SSlp.......mc......"); } int bytesRead = handler.EndReceive(ar); }