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.
InetAddress| Modifier and Type | Method and Description |
|---|---|
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.
|
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.
|
firstCalledName, getHostAddress, getHostName, nextCalledName, toInetAddress, unwrapboolean isGroupAddress(CIFSContext tc) throws UnknownHostException
tc - context to useUnknownHostException - if the host cannot be resolved to find out.int getNodeType(CIFSContext tc) throws UnknownHostException
tc - context to useNbtAddress.B_NODE,
NbtAddress.P_NODE, NbtAddress.M_NODE,
NbtAddress.H_NODEUnknownHostException - if the host cannot be resolved to find out.boolean isBeingDeleted(CIFSContext tc) throws UnknownHostException
tc - context to useUnknownHostException - if the host cannot be resolved to find out.boolean isInConflict(CIFSContext tc) throws UnknownHostException
tc - context to useUnknownHostException - if the host cannot be resolved to find out.boolean isActive(CIFSContext tc) throws UnknownHostException
tc - context to useUnknownHostException - if the host cannot be resolved to find out.boolean isPermanent(CIFSContext tc) throws UnknownHostException
tc - context to useUnknownHostException - if the host cannot be resolved to find out.byte[] getMacAddress(CIFSContext tc) throws UnknownHostException
tc - context to useUnknownHostException - if the host cannot be resolved to
determine the MAC address.int getNameType()
NetbiosName getName()
Copyright © 2023. All rights reserved.