Socket com Delphi (Componente Server)

Delphi

19/03/2003

Caros Amigos,

Estou com um problema em meu programa e não consigo resolver de jeito algum... Se alguem puder me ajudar eu agradeceria...
O problema é o seguinte: Tenho 2 aplicações (uma cliente e outra server). Eu conecto as duas (remotamente) via TCP/IP. Até ai tudo bem, eu consigo trocar dados entre elas sem maiores problemas. O que acontece é o seguinte: Quando eu tenho duas aplicações cliente acessando o server, eu não consigo identificar quem mandou o que para o server, ja que para mandar dados do server -> cliente eu uso o seguinte código:

For cont := 0 to Server.Socket.ActiveConnections -1 do
If (Server.Socket.Conections[cont].Conected = True) then
Server.Socket.Conection[cont].SendText := ´TEXTO ENVIADO´;

Como faço para identificar qual o cliente que enviou algum texto e como faço para responder somente para esse cliente?

Desde ja obrigado pela ajuda...

Atenciosamente
Luis Eduardo Bueno
eduqsb@qsbsoft.com.br


Eduqsb

Eduqsb

Curtidas 0

Respostas

E_gama

E_gama

19/03/2003

O lado servidor eh mais complicado. Voce teria que optar por a aplicacao multi-thread, para que cada requisicao de cliente seja tratada independentemente da outra.
Eu nao tenho muito conhecimento disso, mas no help do Delphi tem alguma coisa sobre o assunto.


GOSTEI 0
Dor_poa

Dor_poa

19/03/2003

Cara.. posso te mandar um exemplo:??


GOSTEI 0
Eduqsb

Eduqsb

19/03/2003

Claro amigo, pode me mandar sim... iria me ajudar muito.... meu email é eduqsb@qsbsoft.com.br

Obrigado!!


GOSTEI 0
Orlando Frade

Orlando Frade

19/03/2003

Você terá que usar ponteiro.
Para maior detalhe me mande um e-mail (fradeneto@elo.com.br)


GOSTEI 0
E_gama

E_gama

19/03/2003

eu nao sei se a pergunta foi para mim, mas se quiser, pode me enviar um email com um exemplo.

emerson@salesiano.com.br


GOSTEI 0
POSTAR