Protocolos de Transporte Internet-Protocolos de Nível
Os protocolos de nível de transporte TCP/IP permitem que programas de aplicativos se comuniquem com outros programas de aplicativos.

User Datagram Protocol (UDP ) e o TCP são os protocolos básicos de nível de transporte para fazer conexões entre hosts da Internet. Tanto o TCP quanto o UDP permitem que programas enviem mensagens para e recebam mensagens de aplicativos em outros hosts. Quando um aplicativo envia um pedido para a camada de Transporte enviar uma mensagem, UDP e TCP quebrar as informações em pacotes, adicionar um cabeçalho de pacote incluindo o endereço de destino e enviar as informações para a camada de Rede para processamento adicional. Tanto o TCP quanto o UDP utilizam portas de protocolo no host para identificar o destino específico da mensagem.
Protocolos de nível superior e aplicativos usam UDP para fazer conexões de datagramas e TCP para fazer conexões de fluxo. A interface de soquetes do sistema operacional implementa esses protocolos.