検索

ホームページ  >  に質問  >  本文

object-c - iOS は GCDAsyncSocket を使用して、メッセージを送信するための長い接続を確立します。

iOS は GCDAsyncSocket を使用してメッセージを送信するために長い接続を確立します。メッセージを送信する前に GCDAsyncSocket を一度初期化する必要があるのはなぜですか?

これは、メッセージを送信するためのボタン メソッドです。GCDAsyncSocket を初期化して viewDidLoad に書き込むと、サーバーはメッセージを受信できません。

-(void)allPhotoAction:(UIButton *)btn{

リーリー

NSString *sendMessage = @"25";

リーリー

}

怪我咯怪我咯2839日前797

全員に返信(1)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:32:53

    さらに公式の例を参照することをお勧めします。

    Call connectToHost 返された成功は、接続されたことを意味するものではなく、入力したホストとポートに問題がないことを意味します。接続に成功するためのコールバック メソッドがあり、そのメソッドの後に writeData を呼び出します。接続を長く維持するには、書き込み/受信のたびに read を呼び出して、ソケットをリッスンし続ける必要があります。

    返事
    0
  • キャンセル返事