private void Rcv2_OnComplete(DataReciver send, byte[] buffer, int index, int count) { try { m_sockt1.Send(buffer, index, count, SocketFlags.None); send.ReciveOneAsync(); } catch (Exception ex) { } }
private void StartSwap() { m_swaping = true; var rcv1 = new DataReciver(m_sockt1); rcv1.OnComplete += Rcv1_OnComplete; rcv1.ReciveOneAsync(); var rcv2 = new DataReciver(m_sockt2); rcv2.OnComplete += Rcv2_OnComplete; rcv2.ReciveOneAsync(); }