2011-12-16 3 views
1

Bonjour (GameKit 구현 대신)를 통해 자체 네트워킹 서비스를 작성하는 경우 단일 소켓에 연결할 수있는 장치의 양에는 제한이 있습니까? 의미, 나는 "호스트"하나의 장치가 얼마나 많은 다른 장치가 블루투스/와이파이를 통해 호스트에 연결할 수있는 제한이 무엇입니까?iOS Bonjour 기기 연결 한도?

+0

이것은 봉주르와 아무 관련이 없습니다. Bonjour는 서비스 발견을 제공합니다. – vidstige

답변

1

주어진 호스트에 연결할 수있는 최대 원격 사용자 수는 iOS에서 소켓에서 열 수있는 최대 파일 디스크립터 수에 의해 결정됩니다. 엄격하게 Bonjour 문제는 아닙니다. iOS 용 문서를 찾을 수는 없지만 OS X의 기본값은 현재 소켓 당 약 256 개의 오픈 디스크립터입니다 (다른 UNIX와 비교하면 낮지 만 쉽게 부딪 힐 수 있음).

iOS 기기의 하드웨어 제약 조건을 감안할 때이 최대 값은 더 낮지 만 동일한 링크 로컬 네트워크에있는 사용자 간의 게임 플레이에는 충분할 정도로 수백에 달하는 것으로 가정합니다.

동시 플레이어의 수를 초과하면 CPU 및 네트워크 조건이 제한 요인이 될 가능성이 있습니다.