Пример #1
0
        // ServiceLost
        //
        // Called by DNSServices core as a result of a Browse call
        public void ServiceLost(DNSSDService sref, DNSSDFlags flags, uint ifIndex, String serviceName, String regType, String domain)
        {
            PeerData peer = new PeerData();

            peer.InterfaceIndex = ifIndex;
            peer.Name = serviceName;
            peer.Type = regType;
            peer.Domain = domain;
            peer.Address = null;

            System.Console.WriteLine("Service Lost - " + peer);
        }
Пример #2
0
        // ServiceFound
        //
        // Called by DNSServices core as a result of a Browse call
        public void ServiceFound(DNSSDService sref, DNSSDFlags flags, uint ifIndex, String serviceName, String regType, String domain)
        {
            if (serviceName != m_name)
            {
                PeerData peer = new PeerData();

                peer.InterfaceIndex = ifIndex;
                peer.Name = serviceName;
                peer.Type = regType;
                peer.Domain = domain;
                peer.Address = null;

                this.selectedPeer = peer;

                System.Console.WriteLine("Connected to " + peer + "...");

                this.selectNewPeer();
            }
        }