vico068 Postado Junho 16, 2009 Denunciar Share Postado Junho 16, 2009 Olá galera to quebrando a cabeça aqui tipo assim quando a pessoa enviar um sendtext com o valor vai adicionaro valor no edit1 e vai clica no button1 o button1 vai indentificar no bando de dados de meu progama se existeou não o valor que foi mandado ai queria que quando indesntificase o sistema enviava uma mensagem para oclientsocket que mando o valor (so para o client que mando o valor os outro não) e mensagem seria essa consta em nosso banco de dados que está conta já mandou um pedido de desbloquiamentome ajudem ai esplicando oque eu quero quero e a mensagem seja enviada so para o clientsocket que envioo SendText (valor) epsero respotas obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Junho 16, 2009 Denunciar Share Postado Junho 16, 2009 De um exemplo melhor ... isso tá muito confusoabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vico068 Postado Junho 17, 2009 Autor Denunciar Share Postado Junho 17, 2009 De um exemplo melhor ... isso tá muito confusoabraçobeleza maninho vo explicar melhor vamo supor em um clientsocket1 eu mandei o seguinte comando para o serversocket1 ClientSocket1.Socket.SendText ('valor');ai eu quero que quando o serversocket recebe essa mensagem do clientsocket1 envia para o clientsocket que envio o sendtextuma mensagem no caso a mensagem eu mudo mais tem um porem quero que envia a mensagem só para o clientsocket que envioo sendtext e não para todos os clientsocket conectado entendeu?Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Junho 17, 2009 Denunciar Share Postado Junho 17, 2009 Pelo que eu entendi voce está querendo algo parecido com um ICQ se for veja nestes endereçoshttp://www.programadoresdejogos.com/forum/...opic.php?t=9555http://inf.unisul.br/~ines/workcomp/cd/pdfs/2396.pdfSistema de trocas de mensagens estilo icqhttp://www.planetadelphi.com.br/delphi/exe...os/00001118.zipabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mbrocco Postado Junho 17, 2009 Denunciar Share Postado Junho 17, 2009 Pelo que eu entendi voce está querendo algo parecido com um ICQ se for veja nestes endereçoshttp://www.programadoresdejogos.com/forum/...opic.php?t=9555http://inf.unisul.br/~ines/workcomp/cd/pdfs/2396.pdfSistema de trocas de mensagens estilo icqhttp://www.planetadelphi.com.br/delphi/exe...os/00001118.zipabraçoOlá, aproveitando a discução de socket, estou tentando me comunicar via socket utilizando Threads com um sistema ETKA da LexCom.Vou colocar meu código aqui, eu estou criando uma aplicação servidora que fica lendo uma determinada porta, o software da ETKA já está respondendo em um determinado ip e uma porta. Estou recebendo sem problemas as mensagem enviadas pelo software, mas não estou conseguindo enviar uma mensagem para ele, onde é são determinados campos conforme documentação disponibilizada por eles.Então eu determinei o tipo da Thread:type TSock_Thread = class(TThread) private Socket :TCustomWinSocket; public constructor Create(aSocket:TCustomWinSocket); procedure Execute; override; end;Fiz o construtor:constructor TSock_Thread.Create(aSocket:TCustomWinSocket);begin inherited Create(true); // cria suspensa Socket := aSocket; // passa o Socket FreeOnTerminate := true; // libera automaticamenteend;Criei um procedimento para executar a Thread:procedure TSock_Thread.Execute;var s:String;begin While not Terminated and Socket.Connected do begin if Socket.ReceiveLength > 0 then // evita o evento onClientRead begin s := Socket.ReceiveText; // recebe frmConexaoETKA.Memo1.Lines.Add(FormatDateTime('HH:MM:SS',time) + ' - Enviado pelo ETKA - ' + s); //frmConexaoETKA.Memo1.Lines.Add(FormatDateTime('HH:MM:SS',time) + ' - Enviado pelo Consultors - ' + copy(s,1,64) + '0000000020000000 1 '); Socket.SendText(s); // envia end; Sleep(1); // evita a CPU ficar em 100% end;end;E chamo ela no evento onAccept do socketServer:procedure TfrmConexaoETKA.SSAccept(Sender: TObject; Socket: TCustomWinSocket); var TST:TSock_Thread;begin TST := TSock_Thread.Create(Socket); // instancia o objeto TST.Resume; // coloca a Thread em execuçãoend;alguém poderia me ajudar com essa situação. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vico068
Olá galera to quebrando a cabeça aqui tipo assim quando a pessoa enviar um sendtext com o valor vai adicionar
o valor no edit1 e vai clica no button1 o button1 vai indentificar no bando de dados de meu progama se existe
ou não o valor que foi mandado ai queria que quando indesntificase o sistema enviava uma mensagem para o
clientsocket que mando o valor (so para o client que mando o valor os outro não) e mensagem seria
essa consta em nosso banco de dados que está conta já mandou um pedido de desbloquiamento
me ajudem ai esplicando oque eu quero quero e a mensagem seja enviada so para o clientsocket que envio
o SendText (valor) epsero respotas obrigado
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.