Instrument-control Toolkit - tcp
- Loadable Function: 
tcp =tcp() - Loadable Function: 
tcp =tcp(ipaddress) - Loadable Function: 
tcp =tcp(ipaddress, port) - Loadable Function: 
tcp =tcp(ipaddress, port, timeout) - Loadable Function: 
tcp =tcp(ipaddress, [propertyname, propertyvalue]) - Loadable Function: 
tcp =tcp(ipaddress, port, [propertyname, propertyvalue]) -  
Open tcp interface.
Inputs
ipaddress - the ip address of type String. If omitted defaults to ’127.0.0.1’.
port - the port number to connect. If omitted defaults to 23.
timeout - the interface timeout value. If omitted defaults to blocking call.
propname,propvalue - property name/value pairs.Known input properties:
- name
 name value
- timeout
 Numeric timeout value or -1 to wait forever
Outputs
The tcp() shall return instance of octave_tcp class as the result tcp.
Properties
The tcp object has the following public properties:
- name
 name assigned to the tcp object
- type
 instrument type ’tcp’ (readonly)
- localport
 local port number (readonly)
- remoteport
 remote port number
- remotehost
 remote host
- status
 status of the object ’open’ or ’closed’ (readonly)
- timeout
 timeout value in seconds used for waiting for data
- bytesavailable
 number of bytes currently available to read (readonly)