0
private void MessageCallBack(IAsyncResult aResult)
{
    try
    {
        byte[] receivedData = new byte[1500];
        receivedData = (byte[])aResult.AsyncState;
        //Converting byte[] to string
        ASCIIEncoding aEncoding = new ASCIIEncoding();
        string receivedMessage = aEncoding.GetString(receivedData);

        //Adding this message into Listbox
        listMessage.Items.Add("Friend : " + receivedMessage);
        //TextBox.CheckForIllegalCrossThreadCalls = false;

        buffer = new byte[1500];
        sck.BeginReceiveFrom(buffer, 0, buffer.Length, SocketFlags.None, ref epRemote, new AsyncCallback(MessageCallBack), buffer);
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
musefan
  • 47,875
  • 21
  • 135
  • 185

0 Answers0