Ajuda com Socket

Delphi

17/10/2006

olá!
seguinte pessoal...

estou trabalhando com ClientSocket e ServerSocket aqui
é a primeira vez que uso estes componentes e estou fazendo uma aplicação de testes pra aprender a usá-los.
o problema q encontrei foi o seguinte ...

ao enviar um texto para o server usando este comando:
Socket.SendText(´String1´);

, ele envia normalmente, conseguindo, eu, ler no evento [i:6b25943a48]OnClientRead[/i:6b25943a48] do ServerSocket, e logo excluido a mensagem.

mas, caso eu envie 2 mensagens em seqüência, como mostrado a seguir:
Socket.SendText(´String1´);
Socket.SendText(´String2´);

, o evento não tem tempo suficiente para processar a primeira string, lendo as 2 juntas, ficando o resultado assim:
String1String2


nao descobri nenhuma forma de sanar este problema, mas ouvi dizer alguma coisa sobre Threads nos Sockets.
alguem ai tem idéia de como resolver isto?

espero ter sido claro o suficiente! hehehe
agradeço desde já

[]´ssss

:wink:


Seccomiro

Seccomiro

Curtidas 0

Respostas

Seccomiro

Seccomiro

17/10/2006

eu tava vendo aki

essas paradas d Thread, tem alguma coisa haver com o [b:86333ceae9]ClientType[/b:86333ceae9] [b:86333ceae9]ctBlocking[/b:86333ceae9] e [b:86333ceae9]ctNonBlocking[/b:86333ceae9] naum tem?

mas como uso isso?
procurei no forum ... o que achei nao me serviu?
:cry:

alguem sabe como?
valew

:D


GOSTEI 0
Seccomiro

Seccomiro

17/10/2006

desculpa pessoal,
mas sou obrigado a dar um UP aki
:oops:

alguem sabe como, please?

[]´ssss


GOSTEI 0
POSTAR