我成功地使用以下代码将 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 ...