Árvore de páginas

ResumoUtilização de funções de conexão Client TCP, como CREATE RPC CONN do Advpl, classe tRpc() e tSocketClient(), informando uma string contendo o IP para estabelecer a conexão.
OcorrênciaCaso a string contendo o IP tenha um ou mais espaços em branco após o IP, a partir da primeira geração da build 7.00.131227A, a conexão TCP não era estabelecida, e no log de console do TOTVS | Application Server é mostrada a ocorrência "[THROW] Address length returned 0 from Socket API at file C:\advtec9 - 7.00.131227A\lib_base\sockets.cpp line 408".

Este comportamento é um efeito colateral da implementação do Suporte ao IPV6, onde a nova API do sistema operacional não aceita uma string de IPV4 com espaço em branco no final, mas a versão anterior da API ignorava os espaços e funcionava corretamente.
CorreçãoRemovidos internamente antes da chamada da API do sistema operacional os espaços em branco ã direita da string do IP, caso existam, para manter o comportamento legado da API anterior.
Informações adicionais
  • Referente ao chamado: TRA515
  • Referente à ocorrência: TEC-6350
  • Disponível a partir da build 7.00.131227A com data de geração superior a 19/11/2014
  • Sem rótulos