네트워크 서비스 발견을 사용하는 응용 프로그램을 빌드하기 위해 노력하고 있습니다. 이 게시물 http://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.html을 따라 갔고 응용 프로그램이 작동하지만 아래에 표시된 코드를 기반으로 몇 가지 질문이 있습니다.네트워크 서비스 발견 안드로이드
WifiP2pDnsSdServiceInfo.newInstance ("_ test", "_presence._tcp", record);
레코드은 많은 양의 데이터를 보유 할 수 없습니다. 예를 들어 레코드 크기가 20이면 정보가 전달되지 않습니다. 크기 제한에 대해 저에게 말씀해 주시겠습니까? 얼마나 많은 데이터를 보낼 수 있습니까?
서비스 유형에 대한 내용이 명확하지 않음 _ presence._tcp. 특정 공급 업체입니까? 지원되는 서비스 유형 목록은입니다. 서비스 유형에 따라 보낼 수있는 정보의 양이 결정됩니까? 그렇다면 좋은 크기의지도를 보내는 데 바람직한 서비스 유형입니다.
업데이트 :이 초안을 http://files.dns-sd.org/draft-cheshire-dnsext-dns-sd.txt에서 확인했으며 섹션을 참조하십시오. 6.2 DNS-SD TXT 레코드 크기. "일반적인 DNS-SD TXT 레코드의 전체 크기는 작게는 - 200 바이트 이하로 작정됩니다. 더 많은 데이터가 정당화되는 경우 (예 : LPR 인쇄 [BJP]) 크기 제한이 작은 것으로 보입니다. , 총 크기를 400 바이트 미만으로 유지하면 단일 512 바이트 DNS 메시지에 맞춰야합니다. " 이견있는 사람?
아마도, 내 [관련 질문에 대한 대답은] (http://stackoverflow.com/a/19356052/1102014) 도움 될 수있다. – Stan