

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Como usar conexões TCP simultâneas em um túnel seguro
<a name="multiplexing-simultaneous-tcp"></a>

AWS IoT o tunelamento seguro suporta mais de uma conexão TCP simultaneamente para cada fluxo de dados. Você pode usar esse recurso quando precisar de conexões simultâneas com um dispositivo remoto. O uso de conexões TCP simultâneas reduz o potencial de tempo limite no caso de múltiplas solicitações do cliente. Por exemplo, ao acessar um servidor web com vários componentes em execução, conexões TCP simultâneas podem reduzir o tempo necessário para carregar o site. 

**nota**  
As conexões TCP simultâneas têm um limite de largura de banda de 800 kilobytes por segundo para cada uma. Conta da AWS AWS IoT o tunelamento seguro pode configurar esse limite para você, dependendo do número de solicitações recebidas.

## Exemplo de caso de uso
<a name="tcp-use-case"></a>

Digamos que você precise acessar remotamente um servidor da web que esteja localizado no dispositivo de destino e tenha vários componentes em execução nele. Com uma única conexão TCP, ao tentar acessar o servidor web, o carregamento sequencial pode aumentar o tempo necessário para carregar os recursos no site. As conexões TCP simultâneas podem reduzir o tempo de carregamento atendendo aos requisitos de recursos do site, reduzindo assim o tempo de acesso. O diagrama a seguir mostra como as conexões TCP simultâneas são compatíveis com o fluxo de dados para o aplicativo do servidor da web em execução no dispositivo remoto.

**nota**  
Se você quiser acessar vários aplicativos em execução no dispositivo remoto usando o túnel, você pode usar a multiplexação de túneis. Para obter mais informações, consulte [Multiplexação de vários fluxos de dados em um túnel seguro](multiplexing-multiple-streams.md).

![\[Uma ilustração mostrando a configuração da nuvem de IoT com dispositivo de origem, proxy local, servidores proxy e dispositivo de destino com aplicativo de servidor web, conectados via protocolos TCP e WSS.\]](http://docs.aws.amazon.com/pt_br/iot/latest/developerguide/images/tcp-tunneling.png)


## Como usar conexões TCP simultâneas
<a name="multiple-tcp-tutorial"></a>

O procedimento a seguir explica como usar conexões TCP simultâneas para acessar o navegador da Web no dispositivo remoto. Quando há várias solicitações do cliente, o tunelamento AWS IoT seguro configura automaticamente conexões TCP simultâneas para lidar com as solicitações, reduzindo assim o tempo de carregamento.

1. 

**Abrir um túnel**

   Abra um túnel usando a `OpenTunnel` operação da API ou o `open-tunnel` comando CLI. Configure o destino especificando `HTTP` como o serviço e o nome do AWS IoT item que corresponde ao seu dispositivo remoto. Seu aplicativo de servidor da web está sendo executado neste dispositivo remoto. Você já deve ter criado a coisa de IoT no AWS IoT registro. Para obter mais informações, consulte [Gerenciar objetos com o Registro](thing-registry.md).

   ```
   aws iotsecuretunneling open-tunnel \
   	--destination-config thingName=RemoteDevice1,services=HTTP
   ```

   A execução desse comando gera os tokens de acesso de origem e destino que você usará para executar o proxy local.

   ```
   {
   	"tunnelId": "b2de92a3-b8ff-46c0-b0f2-afa28b00cecd",
   	"tunnelArn": "arn:aws:iot:us-west-2:431600097591:tunnel/b2de92a3-b8ff-46c0-b0f2-afa28b00cecd",
   	"sourceAccessToken": source_client_access_token,
   	"destinationAccessToken": destination_client_access_token
   }
   ```

1. 

**Configurar e iniciar o proxy local**

   Antes de executar o proxy local, baixe o código-fonte do proxy local [GitHub](https://github.com/aws-samples/aws-iot-securetunneling-localproxy)e crie-o para a plataforma de sua escolha. Você pode então iniciar o proxy local de destino e de origem para se conectar ao túnel seguro e começar a usar o aplicativo de servidor web remoto.
**nota**  
Para que o tunelamento AWS IoT seguro use conexões TCP simultâneas, você deve atualizar para a versão mais recente do proxy local. Esse atributo não estará disponível se você configurar o proxy local usando o AWS IoT Device Client.

   ```
   // Start the destination local proxy
   ./localproxy -r us-east-1 -d HTTP=80 -t destination_client_access_token
   
   // Start the source local proxy
   ./localproxy -r us-east-1 -s HTTP=5555 -t source_client_access_token
   ```

   Para obter mais informações sobre como configurar e usar o proxy local, consulte [Como usar o proxy local](how-use-local-proxy.md).

Agora você pode usar o túnel para acessar o aplicativo do servidor web. AWS IoT o tunelamento seguro configurará e manipulará automaticamente as conexões TCP simultâneas quando houver várias solicitações do cliente.