TCP/IP Communication

Read and write data over TCP/IP interface

Transmission Control Protocol (TCP) is a transport protocol layered on top of the Internet Protocol (IP) and is one of the most used networking protocols. MATLAB® support for TCP/IP client communication enables you to use network socket communication to connect to remote hosts from MATLAB for reading and writing both binary and ASCII data.

Use tcpclient to create a TCP/IP client that connects to a server or hardware and perform read and write operations.

Functions

expand all

tcpclientCreate TCP/IP client connection with TCP/IP server
echotcpipStart or stop TCP/IP echo server
configureTerminatorSet terminator for ASCII string communication with remote host over TCP/IP
configureCallbackSet callback function and trigger condition for communication with remote host over TCP/IP
readRead data from remote host over TCP/IP
readlineRead line of ASCII string data from remote host over TCP/IP
writeWrite data to remote host over TCP/IP
writelineWrite line of ASCII data to remote host over TCP/IP
flushClear buffers for communication with remote host over TCP/IP

Topics

TCP/IP Communication Overview

Use network socket communication to connect to remote hosts from MATLAB for reading and writing data over TCP/IP.

Create TCP/IP Client and Configure Settings

Connect to remote hosts or hardware from MATLAB for reading and writing data over TCP/IP.

Use Callbacks for TCP/IP Communication

Enhance TCP/IP communication by executing a callback function when a specified event occurs.

Write and Read Data over TCP/IP Interface

Write and read data to and from the remote host connected to the tcpclient object.

Troubleshooting

Troubleshooting TCP/IP Communication

Troubleshoot the TCP/IP interface.

Resolve TCP/IP Client Warning: Unable to Read Any Data

Troubleshoot when you receive no data and you get the warning message: 'tcpclient' unable to read any data.

Featured Examples