private void ConnectCallback(IAsyncResult ar) { Socket socket = (Socket)ar.AsyncState; try { socket.EndConnect(ar); T_Roomi.Text += string.Format("{0} {1}", DateTime.Now.ToString("hh,mm,ss"), "Connected Server\n"); SocketClient.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, new AsyncCallback(ReceiveCallback), socket); } catch (Exception ex) { ToastUtils.Show(this, ex.Message); } }
private void ReceiveCallback(IAsyncResult ar) { Socket socket = (Socket)ar.AsyncState; try { int recive = socket.EndReceive(ar); string reciveMessage = Encoding.Unicode.GetString(buffer, 0, recive); MessageForm(reciveMessage + "\n"); SocketClient.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, new AsyncCallback(ReceiveCallback), socket); } catch (Exception ex) { //Toast.MakeText(this, ex.Message, ToastLength.Short).Show(); ToastUtils.Show(this, ex.Message); } }