Skip to content

Instantly share code, notes, and snippets.

@leuchtetgruen
Created June 28, 2011 06:27
Show Gist options
  • Save leuchtetgruen/1050600 to your computer and use it in GitHub Desktop.
Save leuchtetgruen/1050600 to your computer and use it in GitHub Desktop.
Bonjour Quickie in Objective-C - Service Announcement and discovery in just 6 lines of code.
// This is how you announce a service - saying i offer service _someservice._tcp. on port 4711
NSNetService *nets = [[NSNetService alloc] initWithDomain:@"local." type:@"_someservice._tcp." name:@"" port:4711];
[nets setDelegate:self];
[nets publish];
// And this is how you find a service
NSNetServiceBrowser *browser = [[NSNetServiceBrowser alloc] init];
[browser setDelegate:self];
[browser searchForServicesOfType:@"_someservice._tcp." inDomain:@"local."];
// Isnt it great?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment