Enviando dados TCP brutos do Linux para o servidor Windows

0

Estou planejando encaminhar dados TCP brutos recebidos na porta local de uma máquina Linux para um servidor Windows.

O encaminhamento é feito por um aplicativo Java em execução em uma máquina Linux. Um aplicativo .NET em execução no servidor Windows recebe esses dados brutos e os processa.

Eu li em algum lugar que o manuseio de LF e CR é diferente no Linux e no Windows. Alguém encontrou algum problema na transferência de dados brutos do TCP entre o Linux e o Windows?

    
por Anil Mathew 22.07.2017 / 12:13

2 respostas

0

Você pode enviar pacotes especialmente criados com uma ferramenta como nping. No linux, uma nova linha \ n irá para a próxima linha, na nova linha do Windows e no retorno de carro, para a próxima linha \ r \ n

    
por 22.07.2017 / 16:13
-1

Isso só seria um problema se os dados fossem lidos e / ou escritos linha por linha, o que você não faria ao encaminhar dados brutos. Se for simplesmente encaminhado em um pacote por pacote, nenhum processamento seria realizado e os dados seriam exatamente os mesmos.

Pela mesma razão, como os dados são lidos como bytes e não por um "leitor de texto" ou similar, nem as terminações de linha nem a codificação em potencial (por exemplo, UTF-8) farão a diferença.

    
por 23.07.2017 / 02:38