2016-09-01 3 views
0

오디오 데이터의 UDP 전송 작업 중입니다. CocoaAsyncSocket-GCDAsyncUdpSocket을 사용하고 있습니다. 내 프로젝트가 iPhone 6에서 실행될 때 데이터의 일부만 수신 할 수 있습니다. 몇 초 후 앱에서 더 이상 데이터를받을 수 없지만 데이터를 보낼 수는 있습니다. 나는 iPhone 4에서 실행하려고했지만 그와 같은 문제는 없습니다. 누구든지 잘못 될 수있는 것을 설명 할 수 있습니까?GCDAsyncUdpSocket에서 데이터를받지 못했습니다.

+0

코드 게시로 시작합니다. 작동하지 않습니다. – sphinks

+0

[_udpSocket sendData : _middata toHost : _otherIPText.text port : i withTimeout : -1 tag : 0];을 사용합니다. 이 메서드는 GCDAsyncUdpSocket 오디오 데이터를 제공하고 - (void) udpSocket : (GCDAsyncUdpSocket *) sock didReceiveData : (NSData *) data fromAddress : (NSData *) address withFilterContext : (id) filterContext를 사용하여 데이터를받습니다. 이 대리자가 GCDAsyncUdpSocket에 의존한다는 것을 알았지 만,이 메소드를 몇 초만 실행하면됩니다. – Devil

답변

0

싱글 톤을 사용하는지 확인하십시오. 내 경우에는 많은 문제가있는 싱글 톤을 사용하지 않으며 매번 데이터를 수신 할 수 없다는 것과 동일한 문제가 있습니다.

+0

답변을 주셔서 감사합니다. 말씀 드린대로 시도했지만 작동하지 않습니다. 나는 오직 데이터 수신 방법을 사용하려고 노력했다. 내가 레코드를 사용하고 함께 메서드를받을 때, 내가 말했던 것처럼 질문이 나타날 것입니다. 나는 그 두 가지 방법을 사용하는 방법을 당신의 객체에서 알고 싶습니까? – Devil

관련 문제