Realmente tive que fazer dessa forma, tudo que recebo é armazenado em um buffer e é feito o tratamento.
José Mário Silva Guedes escreveu: > > Pela minha experiência isso não tem solução. ( Mas ficaria feliz se alguém > tiver uma ) > > Tem que fazer um tratamento, noi seguinte sentido: > > Recebeu menos do que esperava? Guarda em uma variável e junta com o > resultado do próximo receive. > > Recebeu mais do que esperava? Pega o que interessa e guarda o resto em uma > variável. > > 2008/12/5 Paulo Coutinho <[EMAIL PROTECTED] > <mailto:paulo%40prsolucoes.com>> > > > se souber como fazer pra contorna issso me avise tb. tenho o mesmo > > problema, > > as mensagens trepam, cortam, dobram. > > > > 2008/12/4 Ricardo Lima <[EMAIL PROTECTED] > <mailto:rlmariz%40gmail.com> <rlmariz%40gmail.com>> > > > > > Estamos com um problema em uma implementação de comunicação utilizando > > > sockets, a troca de informação é feita utilizando > > > sendtext/receivetext e os textos são xml que são tratados, esta > > > acontecendo que o socket quando tem muita troca de mensagens > recebe mais > > > de um xml > > > ou somente recebe parte do xml no receivetext e quando tenta fazer o > > > tratamento desse texto recebido provaca um erro. > > > > > > Tem alguma forma de garantir que o texto não seja recebido parcial ou > > > que as mensagens não acumulem no buffer do socket? > > > > > > Obrigado. > > > > > > Ricardo > > > > > > > > > > -- > > Atenciosamente, > > Paulo Coutinho. > > Site: www.prsolucoes.com > > Msn: [EMAIL PROTECTED] <mailto:paulo%40prsolucoes.com> > <paulo%40prsolucoes.com> > > Skype: paulo.prsolucoes > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > José Mário Silva Guedes > Analista Programador Delphi > > [As partes desta mensagem que não continham texto foram removidas] > >