Servidor socket recebendo mensagens incorretamente [RESOLVIDO]

1. Servidor socket recebendo mensagens incorretamente [RESOLVIDO]

Diego Henrique
kamiu

(usa Debian)

Enviado em 14/08/2009 - 14:09h

Estou com o seguinte problema:

Tenho um TCP server em C rodando em uma máquina linux. Para ele é enviado uma mensagem via socket de um cliente em Delphi (Windows). Porém dependendo do número de caracteres da mensagem o servidor identifica incorretamente.

Ex:

Recebi do cliente #4:
1~zeonzeonzeonz
Recebi do cliente #4:
12eonzeonzeonz
Recebi do cliente #4:
123
Recebi do cliente #4:
1234
Recebi do cliente #4:
12345
Recebi do cliente #4:
1234568eonzeonz
Recebi do cliente #4:
1234567onzeonz
Recebi do cliente #4:
12345678nzeonz
Recebi do cliente #4:
123456789
Recebi do cliente #4:
1234567890
Recebi do cliente #4:
12345678901
Recebi do cliente #4:
123456789012nz
Recebi do cliente #4:
1234

Alguém teria alguma idéia do que pode ser?

Grato desde já

==========

Atualizado [16/08/2009]

Bom eu mesmo resolvi,

Quando estava convertendo a mensagem a ser enviada para um array de char no delphi, faltou inserir na posição posterior à última letra o finalizador #0.

=)


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts