IAsyncResult BeginReadReply(AsyncCallback cb, object state) { ReadReply_SO stateObj = new ReadReply_SO(cb, state); BeginReceive( stateObj.Buffer, 0, stateObj.Buffer.Length, new AsyncCallback(ReadReply_Recv_End), stateObj); return stateObj; }