{"id":21415342,"url":"https://github.com/wibosco/ssdpdiscoverywithnetworkframework-example","last_synced_at":"2025-03-16T18:44:53.824Z","repository":{"id":46521111,"uuid":"223479241","full_name":"wibosco/SSDPDiscoveryWithNetworkFramework-Example","owner":"wibosco","description":"An example project written in Swift on how to use SSDP to discover services using the Network framework from Apple 🔭","archived":false,"fork":false,"pushed_at":"2021-10-07T13:24:53.000Z","size":43,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-23T05:30:45.303Z","etag":null,"topics":["ios","multicast","network","ssdp","swift"],"latest_commit_sha":null,"homepage":"https://williamboles.com/","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wibosco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-22T20:14:03.000Z","updated_at":"2024-01-06T19:50:08.000Z","dependencies_parsed_at":"2022-07-22T11:02:40.211Z","dependency_job_id":null,"html_url":"https://github.com/wibosco/SSDPDiscoveryWithNetworkFramework-Example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wibosco%2FSSDPDiscoveryWithNetworkFramework-Example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wibosco%2FSSDPDiscoveryWithNetworkFramework-Example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wibosco%2FSSDPDiscoveryWithNetworkFramework-Example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wibosco%2FSSDPDiscoveryWithNetworkFramework-Example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wibosco","download_url":"https://codeload.github.com/wibosco/SSDPDiscoveryWithNetworkFramework-Example/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243911912,"owners_count":20367772,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ios","multicast","network","ssdp","swift"],"created_at":"2024-11-22T18:47:10.181Z","updated_at":"2025-03-16T18:44:53.792Z","avatar_url":"https://github.com/wibosco.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://github.com/wibosco/SSDPDiscoveryWithNetworkFramework-Example/actions/workflows/workflow.yml/badge.svg)](https://github.com/wibosco/SSDPDiscoveryWithNetworkFramework-Example/actions/workflows/workflow.yml)\n\u003ca href=\"https://swift.org\"\u003e\u003cimg src=\"https://img.shields.io/badge/Swift-5.0-orange.svg?style=flat\" alt=\"Swift\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://twitter.com/wibosco\"\u003e\u003cimg src=\"https://img.shields.io/badge/twitter-@wibosco-blue.svg?style=flat\" alt=\"Twitter: @wibosco\" /\u003e\u003c/a\u003e\n\n# SSDPDiscoveryWithNetworkFramework-Example\n\niOS 14 introduced a range of privacy features, one of which was to limit an app access to the local network. Especially if that app is attempting to discover what is on that network using multicasting (which is exactly what this example project is demonstrating). As such, in order to run this example on a device you will need to request that the `com.apple.developer.networking.multicast` entitlement is enabled from Apple (the example works on the simulator without the entitlement being enabled). See this [note](https://developer.apple.com/news/?id=0oi77447) for more details.\n\nAt the moment it looks like Network.framework does not support SSDPs communication pattern (of sending a multicast message and then receiving a unicast response), see https://developer.apple.com/forums/thread/680731 for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwibosco%2Fssdpdiscoverywithnetworkframework-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwibosco%2Fssdpdiscoverywithnetworkframework-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwibosco%2Fssdpdiscoverywithnetworkframework-example/lists"}