public class UniAddress extends Object
Under normal conditions it is not necessary to use
this class to use jCIFS properly. Name resolusion is
handled internally to the jcifs.smb package.
This class is a wrapper for both NbtAddress
and InetAddress. The name resolution mechanisms
used will systematically query all available configured resolution
services including WINS, broadcasts, DNS, and LMHOSTS. See
Setting Name Resolution Properties
and the jcifs.resolveOrder property. Changing
jCIFS name resolution properties can greatly affect the behavior of
the client and may be necessary for proper operation.
This class should be used in favor of InetAddress to resolve hostnames on LANs and WANs that support a mixture of NetBIOS/WINS and DNS resolvable hosts.
| コンストラクタと説明 |
|---|
UniAddress(Object addr)
Create a UniAddress by wrapping an InetAddress or
NbtAddress.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
equals(Object obj)
Compare two addresses for equality.
|
String |
firstCalledName()
Guess first called name to try for session establishment.
|
Object |
getAddress()
Return the underlying NbtAddress or InetAddress.
|
static UniAddress[] |
getAllByName(String hostname,
boolean possibleNTDomainOrWorkgroup) |
static UniAddress |
getByName(String hostname)
Determines the address of a host given it's host name.
|
static UniAddress |
getByName(String hostname,
boolean possibleNTDomainOrWorkgroup)
Lookup hostname and return it's UniAddress.
|
String |
getHostAddress()
Return the IP address as text such as "192.168.1.15".
|
String |
getHostName()
Return the hostname of this address such as "MYCOMPUTER".
|
int |
hashCode()
Return the IP address of this address as a 32 bit integer.
|
String |
nextCalledName()
Guess next called name to try for session establishment.
|
String |
toString()
Return the a text representation of this address such as
MYCOMPUTER/192.168.1.15.
|
public UniAddress(Object addr)
public static UniAddress getByName(String hostname) throws UnknownHostException
hostname - NetBIOS or DNS hostname to resolveUnknownHostException - if there is an error resolving the namepublic static UniAddress getByName(String hostname, boolean possibleNTDomainOrWorkgroup) throws UnknownHostException
public static UniAddress[] getAllByName(String hostname, boolean possibleNTDomainOrWorkgroup) throws UnknownHostException
public int hashCode()
public boolean equals(Object obj)
public String firstCalledName()
public String nextCalledName()
public Object getAddress()
public String getHostName()
public String getHostAddress()
Copyright © 2016. All rights reserved.