***/
using System;
+using System.Text;
using System.Net;
-using Gtk;
using Avahi;
public class AvahiTest {
eg.AddService ("foobar2", "_daap._tcp", client.DomainName,
444, new string[] { "foo", "bar", "baz" });
eg.Commit ();
-
- Application.Run ();
+ Console.WriteLine ("Press enter to quit");
+ Console.ReadLine ();
}
private static void OnEntryGroupChanged (object o, EntryGroupState state)
private static void OnServiceResolved (object o, ServiceInfo info)
{
- Console.WriteLine ("Service '{0}' at {1}:{2}", info.Name, info.Host, info.Port);
+ Console.WriteLine ("Service '{0}' at {1}:{2}", info.Name, info.HostName, info.Port);
+ foreach (byte[] bytes in info.Text) {
+ Console.WriteLine ("Text: " + Encoding.UTF8.GetString (bytes));
+ }
AddressResolver ar = new AddressResolver (client, info.Address);
ar.Found += OnAddressResolved;
}