ObjC를 사용하여 bonjour/networking에 처음 소개되었습니다. (다른 분야에 정통한 것은 사실이지만!) 여러 가지 조언을 구하고 있습니다. 여러 iPads에서 실행되는 iOS 앱이 있습니다. , 가게 안에서. 응용 프로그램은 때때로 일부 데이터를 공유해야하며 인터넷이 항상 사용 가능한 것은 아니므로 웹 서비스가 옵션이 아니므로 bonjour를 사용하기로 결정했습니다.iOS bonjour 프로그래밍 - 응답 대기
내가 설정 봉쥬르/NSNetservices을 가지고 있고 모든 것이 제대로 작동하고, 아이 패드 그러나 나는 다음과 같은 상황에 대한 조언을 찾고, 기본적으로 '애드혹 네트워크'를 형성하고 앱 시작시 자동으로 연결 :
앱은 일반적으로 사용자 개입없이 백그라운드에서 데이터를 공유하지만 한 앱에서 버튼을 누르면 다른 앱에서 데이터를 원격으로 반환해야하는 기능이 있습니다. 그런 다음 UI는 다른 장치에서 데이터를 수신하면 업데이트됩니다. 그러나 다른 장치로 연결을 잃어 버리면 데이터가 사용자 장치에 도달하지 않으며 데이터가 표시되지 않습니다. 나는 어떤 형태의 타임 아웃을 구현하고 싶지만 어떻게해야할지 확신 할 수 없다 - 어떤 제안이라도 많이 받아 들여질 것이다!
이를위한 프로세스 흐름이 같은 것입니다 : 'DEV 1'>에
버튼을 눌러 'DEV 1'방송 'DEV 2 데이터 메시지를 보내 주시기 바랍니다'> 'DEV 2'요청 된 데이터 [타임 아웃으로 응답 여기에 필수]> 데이터가 수신되면 UI가 업데이트됩니다. [시간 초과가 발생하면 오류 메시지가 표시됩니다]
그래서 마지막 섹션에 시간 제한이 필요합니다. 실제로 구현할 방법을 생각할 수 없습니다.
필요한 경우이 코드를 게시 할 수 있습니다.
감사합니다.
NSURLRequest documentation 우리에게 당신의 장치가 다른 장치의 요청을 경우에 대한 코드를보기 참조
당신은
requestWithURL:cachePolicy:timeoutInterval:
를 사용하여 타임 아웃
NSURLRequest
를 사용할 수 있습니다. –