'Return network\'s service information.
for a particular name and type, or None if no service
matches by the timeout, which defaults to 3 seconds.'

def getServiceInfo(self, type, name, timeout=3000):

    info = ServiceInfo(type, name)
    if info.request(self, timeout):
        return info
    return None
