private void ReceiveCallBack(IAsyncResult ar) { try { if (socket == null || socket.Connected == false) { return; } message.GetMessage(data); data = new byte[data.Length]; socket.BeginReceive(data, 0, data.Length, SocketFlags.None, ReceiveCallBack, socket); } catch (Exception e) { Debug.Log(e); } }