Main Content

Interfaz TCP/IP

Comunicación mediante clientes y servidores TCP/IP

El Protocolo de control de transmisión (TCP) es un protocolo de transporte superpuesto al Protocolo de Internet (IP) y es uno de los protocolos de red más utilizados. El soporte de Instrument Control Toolbox™ para la comunicación TCP/IP incluye la capacidad de crear clientes y servidores. La compatibilidad con clientes TCP/IP le permite utilizar la comunicación por socket de red para conectarse a hosts remotos desde MATLAB® para leer y escribir datos binarios y ASCII. La compatibilidad con servidor TCP/IP le permite crear un socket de red para la comunicación entre MATLAB y un solo cliente.

Utilice tcpclient para crear un cliente TCP/IP que se conecte a un servidor o hardware y realice operaciones de lectura y escritura. Utilice tcpserver para crear un servidor TCP/IP.

Funciones

expandir todo

Conectar y configurar

tcpclientCreate TCP/IP client connection with TCP/IP server
configureTerminatorSet terminator for ASCII string communication with remote host over TCP/IP (desde R2020b)
configureCallbackSet callback function and trigger condition for communication with remote host over TCP/IP (desde R2020b)
tcpclientfindFind TCP/IP client connections (desde R2024a)

Leer y escribir

readRead data from remote host over TCP/IP
readlineRead line of ASCII string data from remote host over TCP/IP (desde R2020b)
readbinblockRead one binblock of data from remote host over TCP/IP (desde R2020b)
writeWrite data to remote host over TCP/IP
writelineWrite line of ASCII data to remote host over TCP/IP (desde R2020b)
writebinblockWrite one binblock of data to remote host over TCP/IP (desde R2020b)
writereadWrite command to remote host over TCP/IP and read response (desde R2020b)
flushClear buffers for communication with remote host over TCP/IP (desde R2020b)

Conectar y configurar

tcpserverCreate TCP/IP server (desde R2021a)
configureTerminatorSet terminator for ASCII string communication (desde R2021a)
configureCallbackSet callback function and trigger condition for communication (desde R2021a)
tcpserverfindFind TCP/IP servers (desde R2024a)

Leer y escribir

readRead data sent to TCP/IP server (desde R2021a)
readlineRead line of ASCII string data sent to TCP/IP server (desde R2021a)
readbinblockRead one binblock of data sent to TCP/IP server (desde R2021a)
writeWrite data from TCP/IP server (desde R2021a)
writelineWrite line of ASCII data from TCP/IP server (desde R2021a)
writebinblockWrite one binblock of data from TCP/IP server (desde R2021a)
flushClear buffers for communication using TCP/IP server (desde R2021a)
resolvehostResolve network host name or IP address
echotcpipStart or stop TCP/IP echo server

Apps

TCP/IP ExplorerConnect to and communicate with TCP/IP server (desde R2021b)

Bloques

TCP/IP ReceiveRecibir datos a través de la red TCP/IP desde una máquina remota especificada
TCP/IP SendSend data over TCP/IP network to specified remote machine

Temas

Comunicación TCP/IP

Cliente TCP/IP

Servidor TCP/IP

Aplicación de exploración TCP/IP

Solución de problemas

Troubleshooting TCP/IP Client Interface

Troubleshoot the TCP/IP client interface.

Resolve TCP/IP Client Connection Errors

Troubleshoot creating a TCP/IP client.

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.

Troubleshooting TCP/IP Server Interface

Troubleshoot the TCP/IP server interface.

Resolve TCP/IP Server Connection Errors

Troubleshoot creating a TCP/IP server.

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

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

Resolve TCP/IP Server Warning: Unable to Read All Data

Troubleshoot when you receive some data and you get the warning message: 'tcpserver' unable to read all requested data.

Ejemplos destacados