TCP Transmission Control Protocol es un protocolo orientado a conexiones. Se usa para enviar mensajes por Internet de una computadora a otra. Eso se hace por medio de conexiones virtuales. TCP es útil para aplicaciones que requieren confiabilidad alta y donde el tiempo de transmisión es menos crítico. Uso por otros protocolos: HTTP, HTTPs, SMTP, Telnet. UDP User Datagram Protocol o Universal Datagram Protocol. UDP se usa para transporte de mensajes y/o transferencias. Pero no está basada en conexiones, que significa que un programa puede enviar una carga de paquetes de data y hasta ahí llega esa relación. UDP es útil para aplicaciones que necesitan transmisión rápida y efectiva. Uso por otros protocolos: DNS, DHCP, TFTP, SNMP, RIP, VoIP.
Aplicaciones que utilizan TCP Navegar por Internet, email y transferencia de archivos son aplicaciones comunes que hacen uso de TCP. TCP se usa para controlar los tamaños de los segmentos de data, el nivel de intercambio, el flujo y la congestión dentro de la red. TCP es preferido donde se requieren facilidades de corrección de errores a nivel de interfase de red.
Aplicaciones que utilizan UDP Aplicaciones que pueden tolerar cierta pérdida de datos, pero requieren retrasos cortos o que no haya retrasos Muchas aplicaciones de video y multimedia, como VoIP y la televisión por protocolo de Internet (IPTV), utilizan UDP. Estas aplicaciones pueden tolerar cierta pérdida de datos con un efecto mínimo o imperceptible. UDP es usado comúnmente en el Sistema de Nombres de Dominios, Voz sobre IP (VoIP, en inglés), el Protocolo de Transferencia de Archivos Triviales y juegos por Internet. Aplicaciones TCP en la mecatrónica Este tipo de protocolo están muy relacionados con los sistemas SCADA, ya que para su desarrollo se utiliza software como LabVIEW DSC (BridgeVIEW). LabVIEW ofrece un completo rango de opciones de comunicaciones y estándares de datos como TCP/IP, OPC, SQL y formato de datos en XML. Es decir, a través de LabWIEW podemos desarrollar sistemas SCADA con el que se consigue monitorear, supervisar y controlar en forma distribuida procesos industriales. Aplicaciones UDP en la mecatrónica Los sistemas electrónicos con el avance tecnológico tienden a conectarse a redes de datos para brindar mejores servicios a las personas, Internet de las Cosas es la forma de comunicar remotamente dispositivos que anteriormente no lo hacían, la comunicación M2M (machine to machine) deber ser lo más confiable posible para garantizar la transferencia de datos, TCP y UDP
son protocolos de capa transporte del modelo TCP/IP para implementar una red de sensores con miras a aplicaciones a Internet de las Cosas, plataformas libres como Intel Galileo Gen 2 permiten realizar prototipos de una forma rápida y efectiva para presentar soluciones con un alto y óptimo procesamiento de información que den paso a la conectividad a redes. TCP permite el envío confiable de altas tasas de datos a la red lo que influye en el tiempo de respuesta del procesador y de la red, mientras que UDP es liviano de carga computacional, pero no permite conocer si el dato ha llegado a su destino
http://repositorio.espe.edu.ec/xmlui/bitstream/handle/21000/4054/T-ESPEL0121.pdf?sequence=1&isAllowed=y Se puede revisar el siguiente link para revisar más del tema: http://bit.ly/2DT5o4B