Class TCPIPNodeAddress
java.lang.Object
org.jcsp.net2.NodeAddress
org.jcsp.net2.tcpip.TCPIPNodeAddress
- All Implemented Interfaces:
Serializable, Comparable
A concrete implementation of a NodeAddress that is designed for TCP/IP connections.
- Author:
- Kevin Chalmers
- See Also:
-
Field Summary
Fields inherited from class NodeAddress
address, protocol -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new TCPIPNodeAddressTCPIPNodeAddress(int portNumber) Creates a new TCPIPNodeAddress using the local IP address and a given port number.TCPIPNodeAddress(String ipAddress, int portNumber) Creates a new TCPIPNodeAddress from an IP address and port -
Method Summary
Modifier and TypeMethodDescriptionprotected LinkCreates a new TCPIPLink connected to a Node with this addressprotected LinkServerCreates a new TCPIPLinkServer listening on this addressfinal StringGets the IP address part of the addressfinal intgetPort()Gets the port number part of this addressprotected ProtocolIDReturns the TCPIPProtocolIDMethods inherited from class NodeAddress
compareTo, equals, getAddress, getProtocol, hashCode, installProtocol, parse, toString
-
Constructor Details
-
TCPIPNodeAddress
Creates a new TCPIPNodeAddress from an IP address and port- Parameters:
ipAddress- The IP address part of the NodeAddressportNumber- The port number part of the NodeAddress
-
TCPIPNodeAddress
public TCPIPNodeAddress(int portNumber) Creates a new TCPIPNodeAddress using the local IP address and a given port number. Allows a- Parameters:
portNumber- The port number to use
-
TCPIPNodeAddress
public TCPIPNodeAddress()Creates a new TCPIPNodeAddress
-
-
Method Details
-
getPort
public final int getPort()Gets the port number part of this address- Returns:
- The port number part of the address
-
getIpAddress
Gets the IP address part of the address- Returns:
- The IP Address part of the address
-
createLink
Creates a new TCPIPLink connected to a Node with this address- Specified by:
createLinkin classNodeAddress- Returns:
- A new TCPIPLink connected to this address
- Throws:
JCSPNetworkException- Thrown if something goes wrong during the creation of the Link
-
createLinkServer
Creates a new TCPIPLinkServer listening on this address- Specified by:
createLinkServerin classNodeAddress- Returns:
- A new TCPIPLinkServer listening on this address
- Throws:
JCSPNetworkException- Thrown if something goes wrong during the creation of the LinkServer
-
getProtocolID
Returns the TCPIPProtocolID- Specified by:
getProtocolIDin classNodeAddress- Returns:
- TCPIPProtocolID
-