インタフェース NetbiosAddress
- すべてのスーパーインタフェース:
Address
- 既知の実装クラスのリスト:
NbtAddress
public interface NetbiosAddress extends Address
Applications can use the methods getLocalHost
,
getByName
, and
getAllByAddress
to create a new NbtAddress instance. This
class is symmetric with InetAddress
.
About NetBIOS: The NetBIOS name service is a dynamic distributed service that allows hosts to resolve names by broadcasting a query, directing queries to a server such as Samba or WINS. NetBIOS is currently the primary networking layer for providing name service, datagram service, and session service to the Microsoft Windows platform. A NetBIOS name can be 15 characters long and hosts usually registers several names on the network. From a Windows command prompt you can see what names a host registers with the nbtstat command.
C:\>nbtstat -a 192.168.1.15 NetBIOS Remote Machine Name Table Name Type Status --------------------------------------------- JMORRIS2 <00> UNIQUE Registered BILLING-NY <00> GROUP Registered JMORRIS2 <03> UNIQUE Registered JMORRIS2 <20> UNIQUE Registered BILLING-NY <1E> GROUP Registered JMORRIS <03> UNIQUE Registered MAC Address = 00-B0-34-21-FA-3B
The hostname of this machine is JMORRIS2
. It is
a member of the group(a.k.a workgroup and domain) BILLING-NY
. To
obtain an InetAddress
for a host one might do:
InetAddress addr = NbtAddress.getByName("jmorris2").getInetAddress();
From a UNIX platform with Samba installed you can perform similar
diagnostics using the nmblookup
utility.
- 導入されたバージョン:
- jcifs-0.1
- 作成者:
- Michael B. Allen
- 関連項目:
InetAddress
-
メソッドの概要
修飾子とタイプ メソッド 説明 byte[]
getMacAddress(CIFSContext tc)
Retrieves the MAC address of the remote network interface.NetbiosName
getName()
int
getNameType()
Returned the hex code associated with this name(e.g. 0x20 is for the file service)int
getNodeType(CIFSContext tc)
Checks the node type of this address.boolean
isActive(CIFSContext tc)
Determines if this address is active.boolean
isBeingDeleted(CIFSContext tc)
Determines if this address in the process of being deleted.boolean
isGroupAddress(CIFSContext tc)
Determines if the address is a group address.boolean
isInConflict(CIFSContext tc)
Determines if this address in conflict with another address.boolean
isPermanent(CIFSContext tc)
Determines if this address is set to be permanent.インタフェースから継承されたメソッド jcifs.Address
firstCalledName, getHostAddress, getHostName, nextCalledName, toInetAddress, unwrap
-
メソッドの詳細
-
isGroupAddress
Determines if the address is a group address. This is also known as a workgroup name or group name.- パラメータ:
tc
- context to use- 戻り値:
- whether the given address is a group address
- 例外:
UnknownHostException
- if the host cannot be resolved to find out.
-
getNodeType
Checks the node type of this address.- パラメータ:
tc
- context to use- 戻り値:
NbtAddress.B_NODE
,NbtAddress.P_NODE
,NbtAddress.M_NODE
,NbtAddress.H_NODE
- 例外:
UnknownHostException
- if the host cannot be resolved to find out.
-
isBeingDeleted
Determines if this address in the process of being deleted.- パラメータ:
tc
- context to use- 戻り値:
- whether this address is in the process of being deleted
- 例外:
UnknownHostException
- if the host cannot be resolved to find out.
-
isInConflict
Determines if this address in conflict with another address.- パラメータ:
tc
- context to use- 戻り値:
- whether this address is in conflict with another address
- 例外:
UnknownHostException
- if the host cannot be resolved to find out.
-
isActive
Determines if this address is active.- パラメータ:
tc
- context to use- 戻り値:
- whether this address is active
- 例外:
UnknownHostException
- if the host cannot be resolved to find out.
-
isPermanent
Determines if this address is set to be permanent.- パラメータ:
tc
- context to use- 戻り値:
- whether this address is permanent
- 例外:
UnknownHostException
- if the host cannot be resolved to find out.
-
getMacAddress
Retrieves the MAC address of the remote network interface. Samba returns all zeros.- パラメータ:
tc
- context to use- 戻り値:
- the MAC address as an array of six bytes
- 例外:
UnknownHostException
- if the host cannot be resolved to determine the MAC address.
-
getNameType
int getNameType()Returned the hex code associated with this name(e.g. 0x20 is for the file service)- 戻り値:
- the name type
-
getName
NetbiosName getName()- 戻り値:
- the name for this address
-