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);
    }