次のコードを使用して、UDP メッセージをサーバーに送信することに成功しています。
GCDAsyncUdpSocket *udpSocket;
udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];
NSData *data = [@"initialize" dataUsingEncoding:NSUTF8StringEncoding];
[udpSocket sendData:data toHost:@"127.0.0.1" port:5000 withTimeout:-1 tag:1];
サーバーがこのメッセージを受信すると、一連の応答で応答します。どうすればそれらをキャッチして処理できますか? アプリが送信メッセージを送信したのと同じポートでサーバー応答をリッスンし、2 分間初期化メッセージを無限ループで繰り返すようにします。
message -> listen -> message -> listen ...