パッケージ jcifs
インタフェース NameServiceClient
-
- 既知の実装クラスのリスト:
NameServiceClientImpl
public interface NameServiceClientThis is an internal API for resolving names- 作成者:
- mbechler
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 Address[]getAllByName(String hostname, boolean possibleNTDomainOrWorkgroup)Lookup addresses for the given hostname.AddressgetByName(String hostname)Determines the address of a host given it's host name.AddressgetByName(String hostname, boolean possibleNTDomainOrWorkgroup)Lookup hostname and return it's UniAddress.NetbiosAddressgetLocalHost()NetbiosNamegetLocalName()NetbiosAddress[]getNbtAllByAddress(String host)Retrieve all addresses of a host by it's address.NetbiosAddress[]getNbtAllByAddress(String host, int type, String scope)Retrieve all addresses of a host by it's address.NetbiosAddress[]getNbtAllByAddress(NetbiosAddress addr)Retrieve all addresses of a host by it's address.NetbiosAddress[]getNbtAllByName(String host, int type, String scope, InetAddress svr)Retrieve all addresses of a host by it's name.NetbiosAddressgetNbtByName(String host)Determines the address of a host given it's host name.NetbiosAddressgetNbtByName(String host, int type, String scope)Determines the address of a host given it's host name.NetbiosAddressgetNbtByName(String host, int type, String scope, InetAddress svr)Determines the address of a host given it's host name.NetbiosAddress[]getNodeStatus(NetbiosAddress nbtAddress)NetbiosNamegetUnknownName()
-
-
-
メソッドの詳細
-
getLocalHost
NetbiosAddress getLocalHost()
- 戻り値:
- local host address
-
getLocalName
NetbiosName getLocalName()
- 戻り値:
- the local host name
-
getUnknownName
NetbiosName getUnknownName()
- 戻り値:
- the unknown name
-
getNbtAllByAddress
NetbiosAddress[] getNbtAllByAddress(NetbiosAddress addr) throws UnknownHostException
Retrieve all addresses of a host by it's address. NetBIOS hosts can have many names for a given IP address. The name and IP address make the NetBIOS address. This provides a way to retrieve the other names for a host with the same IP address.- パラメータ:
addr- the address to query- 戻り値:
- resolved addresses
- 例外:
UnknownHostException- if address cannot be resolved
-
getNbtAllByAddress
NetbiosAddress[] getNbtAllByAddress(String host, int type, String scope) throws UnknownHostException
Retrieve all addresses of a host by it's address. NetBIOS hosts can have many names for a given IP address. The name and IP address make the NetBIOS address. This provides a way to retrieve the other names for a host with the same IP address. SeegetByName(java.lang.String, boolean)for a description oftypeandscope.- パラメータ:
host- hostname to lookup all addresses fortype- the hexcode of the namescope- the scope of the name- 戻り値:
- resolved addresses
- 例外:
UnknownHostException- if there is an error resolving the name
-
getNbtAllByAddress
NetbiosAddress[] getNbtAllByAddress(String host) throws UnknownHostException
Retrieve all addresses of a host by it's address. NetBIOS hosts can have many names for a given IP address. The name and IP address make the NetBIOS address. This provides a way to retrieve the other names for a host with the same IP address.- パラメータ:
host- hostname to lookup all addresses for- 戻り値:
- resolved addresses
- 例外:
UnknownHostException- if there is an error resolving the name
-
getNbtAllByName
NetbiosAddress[] getNbtAllByName(String host, int type, String scope, InetAddress svr) throws UnknownHostException
Retrieve all addresses of a host by it's name.- パラメータ:
host- hostname to lookup all addresses fortype- the hexcode of the namescope- the scope of the namesvr- server to query- 戻り値:
- the resolved addresses
- 例外:
UnknownHostException
-
getNbtByName
NetbiosAddress getNbtByName(String host, int type, String scope, InetAddress svr) throws UnknownHostException
Determines the address of a host given it's host name. NetBIOS names also have atype. Types(aka Hex Codes) are used to distinguish the various services on a host. Here is a fairly complete list of NetBIOS hex codes. Scope is not used but is still functional in other NetBIOS products and so for completeness it has been implemented. Ascopeofnullor""signifies no scope. The additionalsvrparameter specifies the address to query. This might be the address of a specific host, a name server, or a broadcast address.- パラメータ:
host- the name to resolvetype- the hex code of the namescope- the scope of the namesvr- server to query- 戻り値:
- the resolved address
- 例外:
UnknownHostException- if there is an error resolving the name
-
getNbtByName
NetbiosAddress getNbtByName(String host, int type, String scope) throws UnknownHostException
Determines the address of a host given it's host name. NetBIOS names also have atype. Types(aka Hex Codes) are used to distinguish the various services on a host. Here is a fairly complete list of NetBIOS hex codes. Scope is not used but is still functional in other NetBIOS products and so for completeness it has been implemented. Ascopeofnullor""signifies no scope.- パラメータ:
host- the name to resolvetype- the hex code of the namescope- the scope of the name- 戻り値:
- the resolved address
- 例外:
UnknownHostException- if there is an error resolving the name
-
getNbtByName
NetbiosAddress getNbtByName(String host) throws UnknownHostException
Determines the address of a host given it's host name. The name can be a NetBIOS name like "freto" or an IP address like "192.168.1.15". It cannot be a DNS name; the analygousUniAddressorInetAddressgetByNamemethods can be used for that.- パラメータ:
host- hostname to resolve- 戻り値:
- the resolved address
- 例外:
UnknownHostException- if there is an error resolving the name
-
getNodeStatus
NetbiosAddress[] getNodeStatus(NetbiosAddress nbtAddress) throws UnknownHostException
- パラメータ:
nbtAddress-- 戻り値:
- the node status responses
- 例外:
UnknownHostException
-
getAllByName
Address[] getAllByName(String hostname, boolean possibleNTDomainOrWorkgroup) throws UnknownHostException
Lookup addresses for the given hostname.- パラメータ:
hostname-possibleNTDomainOrWorkgroup-- 戻り値:
- found addresses
- 例外:
UnknownHostException
-
getByName
Address getByName(String hostname, boolean possibleNTDomainOrWorkgroup) throws UnknownHostException
Lookup hostname and return it's UniAddress. If the possibleNTDomainOrWorkgroup parameter is true an additional name query will be performed to locate a master browser.- パラメータ:
hostname-possibleNTDomainOrWorkgroup-- 戻り値:
- the first resolved address
- 例外:
UnknownHostException
-
getByName
Address getByName(String hostname) throws UnknownHostException
Determines the address of a host given it's host name. The name can be a machine name like "jcifs.samba.org", or an IP address like "192.168.1.15".- パラメータ:
hostname- NetBIOS or DNS hostname to resolve- 戻り値:
- the found address
- 例外:
UnknownHostException- if there is an error resolving the name
-
-