在我的应用程序中,我GCDAsyncUdpSocket
用于 UDP 数据包通信......
我已经编写了如下代码
GCDAsyncUdpSocket* UDPSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];
[UDPSocket sendData:dataForSendToServer toHost:stringForHostId port:portNumber withTimeout:5 tag:1];
如果数据包超时,我喜欢使用 Timeout 属性再次重新发送数据包......
在GCDAsyncUdpSocket
API 文档中它说
The timeout for the send opeartion. If the timeout value is negative, the send operation will not use a timeout."
所以 -1 的超时将自动重新发送数据包?..或任何其他方式来做到这一点?
提前致谢。