iOS は GCDAsyncSocket を使用してメッセージを送信するために長い接続を確立します。メッセージを送信する前に GCDAsyncSocket を一度初期化する必要があるのはなぜですか?
これは、メッセージを送信するためのボタン メソッドです。GCDAsyncSocket を初期化して viewDidLoad に書き込むと、サーバーはメッセージを受信できません。
-(void)allPhotoAction:(UIButton *)btn{
リーリーNSString *sendMessage = @"25";
リーリー}
さらに公式の例を参照することをお勧めします。
Call
connectToHost
返された成功は、接続されたことを意味するものではなく、入力したホストとポートに問題がないことを意味します。接続に成功するためのコールバック メソッドがあり、そのメソッドの後に writeData を呼び出します。接続を長く維持するには、書き込み/受信のたびに read を呼び出して、ソケットをリッスンし続ける必要があります。