|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.jmdns.JmDNS
public abstract class JmDNS
mDNS implementation in Java.
| Field Summary | |
|---|---|
static java.lang.String |
VERSION
The version of JmDNS. |
| Constructor Summary | |
|---|---|
JmDNS()
|
|
| Method Summary | |
|---|---|
abstract void |
addServiceListener(java.lang.String type,
ServiceListener listener)
Listen for services of a given type. |
abstract void |
addServiceTypeListener(ServiceTypeListener listener)
Listen for service types. |
abstract void |
close()
Close down jmdns. |
static JmDNS |
create()
Create an instance of JmDNS. |
static JmDNS |
create(java.net.InetAddress addr)
Create an instance of JmDNS and bind it to a specific network interface given its IP-address. |
abstract java.lang.String |
getHostName()
Return the HostName associated with this JmDNS instance. |
abstract java.net.InetAddress |
getInterface()
Return the address of the interface to which this instance of JmDNS is bound. |
abstract ServiceInfo |
getServiceInfo(java.lang.String type,
java.lang.String name)
Get service information. |
abstract ServiceInfo |
getServiceInfo(java.lang.String type,
java.lang.String name,
int timeout)
Get service information. |
abstract ServiceInfo[] |
list(java.lang.String type)
Returns a list of service infos of the specified type. |
abstract void |
printServices()
List Services and serviceTypes. |
abstract void |
registerService(ServiceInfo info)
Register a service. |
abstract void |
registerServiceType(java.lang.String type)
Register a service type. |
abstract void |
removeServiceListener(java.lang.String type,
ServiceListener listener)
Remove listener for services of a given type. |
abstract void |
removeServiceTypeListener(ServiceTypeListener listener)
Remove listener for service types. |
abstract void |
requestServiceInfo(java.lang.String type,
java.lang.String name)
Request service information. |
abstract void |
requestServiceInfo(java.lang.String type,
java.lang.String name,
int timeout)
Request service information. |
abstract void |
unregisterAllServices()
Unregister all services. |
abstract void |
unregisterService(ServiceInfo info)
Unregister a service. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String VERSION
| Constructor Detail |
|---|
public JmDNS()
| Method Detail |
|---|
public static JmDNS create()
throws java.io.IOException
java.io.IOException
public static JmDNS create(java.net.InetAddress addr)
throws java.io.IOException
addr - IP address to bind to.
java.io.IOExceptionpublic abstract java.lang.String getHostName()
public abstract java.net.InetAddress getInterface()
throws java.io.IOException
java.io.IOException
public abstract ServiceInfo getServiceInfo(java.lang.String type,
java.lang.String name)
type - fully qualified service type, such as _http._tcp.local. .name - unqualified service name, such as foobar .
public abstract ServiceInfo getServiceInfo(java.lang.String type,
java.lang.String name,
int timeout)
type - full qualified service type, such as _http._tcp.local. .name - unqualified service name, such as foobar .timeout - timeout in milliseconds
public abstract void requestServiceInfo(java.lang.String type,
java.lang.String name)
type - full qualified service type, such as _http._tcp.local. .name - unqualified service name, such as foobar .
public abstract void requestServiceInfo(java.lang.String type,
java.lang.String name,
int timeout)
type - full qualified service type, such as _http._tcp.local. .name - unqualified service name, such as foobar .timeout - timeout in milliseconds
public abstract void addServiceTypeListener(ServiceTypeListener listener)
throws java.io.IOException
listener - listener for service types
java.io.IOExceptionpublic abstract void removeServiceTypeListener(ServiceTypeListener listener)
listener - listener for service types
public abstract void addServiceListener(java.lang.String type,
ServiceListener listener)
_http._tcp.local..
type - full qualified service type, such as _http._tcp.local..listener - listener for service updates
public abstract void removeServiceListener(java.lang.String type,
ServiceListener listener)
type - full qualified service type, such as _http._tcp.local..listener - listener for service updates
public abstract void registerService(ServiceInfo info)
throws java.io.IOException
info - service info to register
java.io.IOExceptionpublic abstract void unregisterService(ServiceInfo info)
info - service info to removepublic abstract void unregisterAllServices()
public abstract void registerServiceType(java.lang.String type)
type - full qualified service type, such as _http._tcp.local..public abstract void close()
public abstract void printServices()
public abstract ServiceInfo[] list(java.lang.String type)
type - Service type name, such as _http._tcp.local..
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||