Create a TCP/IP client connection called t
, connecting to a TCP/IP echo server with port 4000. To do so, you must have an echotcpip
server running on port 4000.
t =
tcpclient with properties:
Address: 'localhost'
Port: 4000
NumBytesAvailable: 0
Show all properties, functions
The write
function synchronously writes data to the remote host connected to t
. First specify the data and then write the data. The function suspends MATLAB execution until the specified number of values is written to the remote host.
Assign 10 bytes of uint8
data to the variable data
.
data = 1×10 uint8 row vector
1 2 3 4 5 6 7 8 9 10
View the data.
Name Size Bytes Class Attributes
data 1x10 10 uint8
Write data to the echo server.
Confirm the success of the writing operation by viewing the NumBytesAvailable
property.
Since the client is connected to an echo server, the data you write to the server is returned to the client. Read all the bytes of data available.
ans = 1×10 uint8 row vector
1 2 3 4 5 6 7 8 9 10
Using the read
function with no arguments reads all available bytes of data from t
connected to the remote host and returns the data. The number of values read is determined by the NumBytesAvailable
property, which is the number of bytes available in the input buffer.
Close the connection between the TCP/IP client and the remote host by clearing the object. Turn off the echotcpip
server.