Re: [delphi-br] Thread

2007-03-22 Por tôpico Thiago Teixeira
Xara, é o seguinte!!! ja fiz um desses, so que em Java,
mas... a idéia é o seguinte!

no seu modelo cliente servidor, o seu servidor principal fica aguardando
conexões dos cliente, quando ele recebe alguma, você cria uma nova thread
para que ela resolva as requisições do cliente, para essa thread você
passará o socket, caso esteje utilizando tcp,  essa thread seria o seu
servidor secundário, ou escravo, como queira, no livro TCP/IP do Conner você
encontrará um ótima explicação para esse processo, como o servidor principal
fica aguardando conexões, como ele cria esse socket com a conexão do cliente
e volta  a aguardar novas conexões

Espero ter ajudado! qq estamos aí


Em 22/03/07, Thiago Parra [EMAIL PROTECTED] escreveu:

   aew pessoal... tenho q fazer uma parada... mas num to conseguindo.. eh
 pra faculdade.. um pouco urgente...

 se alguem puder me ajudar..
 nao tenho mto conhecimento de multicamadas...
 desde jah agradeço
 eis o enunciado...

 criar uma aplicação cliente e um servidor O cliente deve enviar uma
 mensagem para o servidor
 A aplicação servidor deve conter THREAD para receber os dados do cliente
 e imprimir na tela a mensagem





 ___
 Yahoo! Mail - Sempre a melhor opção para você!
 Experimente já e veja as novidades.
 http://br.yahoo.com/mailbeta/tudonovo/
 




-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



Re: Res: [delphi-br] Thread

2007-03-22 Por tôpico Thiago Teixeira
Kra, seguinte! te recomendo autamente vc estudar e fazer, aprendi mto quando
eu fiz, mas se vc kizer meu código, posso dar um ajeitada nele do jeito
que vc precisar, ai a gente combina!!!

Em 22/03/07, Thiago Parra [EMAIL PROTECTED] escreveu:

   opa cara!!! parece bem util isso msm hehehehe

 vlw hj a noite vou testar isso!!!

 ateh +

 Jonatã Castelo Branco escreveu:
 
 
  da uma olhada no artigo 'Sockets' do site www.activedelphi.com.br. além
  disso, veja o texto abaixo:
 
  Abrindo Threads vc não fica mais amarrado no evento onAccept e tb não
  precisa mais utilizar o evento onClientRead.
  Desabilite o evento onClientRead e defina a Thread:
  CODE
  type TSock_Thread = class(TThread)
  private
  Socket :TCustomWinSocket;
  public
  constructor Create(aSocket:TCustomWinSocket);
  procedure Execute; override;
  end;
 
  Na Implementation:
  CODE
  constructor TSock_Thread.Create(aSocket:TCustomWinSocket);
  begin
  inherited Create(true); // cria suspensa
  Socket := aSocket; // passa o Socket
  FreeOnTerminate := true; // libera automaticamente
  end;
  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
  Socket.SendText(s); // envia
  end;
  Sleep(1); // evita a CPU ficar em 100%
  end;
  end;
 
  No evento onAccept:
  CODE
  procedure TForm1.ServerSocket1Accept(Sender: TObject;
  Socket: TCustomWinSocket);
  var TST:TSock_Thread;
  begin
  TST := TSock_Thread.Create(Socket); // instancia o objeto
  TST.Resume; // coloca a Thread em execução
  end;
 
  - Mensagem original 
  De: Thiago Parra [EMAIL PROTECTED]thiagopbatera%40yahoo.com.br
  mailto:thiagopbatera%40yahoo.com.br
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br
  Enviadas: Quinta-feira, 22 de Março de 2007 7:42:35
  Assunto: [delphi-br] Thread
 
  aew pessoal... tenho q fazer uma parada... mas num to conseguindo. . eh
  pra faculdade.. um pouco urgente...
 
  se alguem puder me ajudar..
  nao tenho mto conhecimento de multicamadas. ..
  desde jah agradeço
  eis o enunciado...
 
  criar uma aplicação cliente e um servidor O cliente deve enviar uma
  mensagem para o servidor
  A aplicação servidor deve conter THREAD para receber os dados do cliente
  e imprimir na tela a mensagem
 
   _ _ _ _ ___
  Yahoo! Mail - Sempre a melhor opção para você!
  Experimente já e veja as novidades.
  http://br.yahoo. com/mailbeta/ tudonovo/
 
  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger
  http://br.messenger.yahoo.com/ http://br.messenger.yahoo.com/
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  __ Informação do NOD32 IMON 2136 (20070322) __
 
  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br

 --
 *Thiago F. Parra*
 *mail: [EMAIL PROTECTED] %2Athiagopbatera%40yahoo.com.brmailto:
 [EMAIL PROTECTED] thiagopbatera%40yahoo.com.br
 *msn:* [EMAIL PROTECTED] thiagopbatera%40hotmail.com mailto:
 [EMAIL PROTECTED] thiagopbatera%40hotmail.com
 /9236-0866 cel/
 /4109-6869 res/
 /4393-3656 com/


 ___
 Yahoo! Mail - Sempre a melhor opção para você!
 Experimente já e veja as novidades.
 http://br.yahoo.com/mailbeta/tudonovo/

 




-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Oracle e Delphi

2007-02-28 Por tôpico Thiago Teixeira
Bom dia!!

Pessoal estou querendo retornar do oracle de um campo date, data, hora e
fuso horario o seguinte formato

1976-07-24T00:00:00-02:00

ja consegui a data e a hora:

SELECT to_char(TAB_OFERTA_VENDA.DAT_EXPIRA, '-MM-DD') || 'T' ||
to_char(TAB_OFERTA_VENDA.DAT_EXPIRA, 'HH24:MI:SS')
FROM TABELA

Alguem pode me ajudar com o Fuso horário?

mto obrigado a todos!!!

-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Duvida Oracle!!! Ajuda Urgente!!!!

2007-02-28 Por tôpico Thiago Teixeira
Pessoal,

Tenho uma tabela com auto relacionamento, quando eu vou inserir uma nova
chave estrangeira, eu posso referenciar a chave primaria que estou criando
ou já tem que estar criada??

Obrigado a todos!

-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Como fazer download de um arquivo e salva-lo em um diretorio?

2007-02-01 Por tôpico Thiago Teixeira
Pessoal,

Boa tarde, gostaria que alguem me ajudasse, como faço o download de um
determinado arquivo que esta em uma página, e o salvo em um determinado
diretório!?


-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Como fazer download de um arquivo e salva-lo em um diretorio?

2007-02-01 Por tôpico Thiago Teixeira
Valeu Eduardo Silva dos Santos !!

Em 01/02/07, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu:

   Use essa função:

 //coloque Urlmon em uses

 function DownloadFile(Source, Dest: string): Boolean;

 // if DownloadFile ('http://www.sitedodowload.com/nomedoarquivo.extensão',
 'c:\nomedoarquivo.extensão') then ...
 function DownloadFile(Source, Dest: string): Boolean;
 begin
 try
 Result := UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) =
 0;
 except
 Result := False;
 end;

 end;

 2007/2/1, Thiago Teixeira [EMAIL PROTECTED]thiagoateixeira%40gmail.com:

 
  Pessoal,
 
  Boa tarde, gostaria que alguem me ajudasse, como faço o download de um
  determinado arquivo que esta em uma página, e o salvo em um determinado
  diretório!?
 
  --
  Atenciosamente
 
  Thiago Alves Teixeira
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Eduardo Silva dos Santos
 DRD Sistemas.
 (27) 3218-4201
 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com
 Site: http://www.drdsistemas.com/

 [As partes desta mensagem que não continham texto foram removidas]

 




-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Dúvida de conexão!!!!

2007-01-29 Por tôpico Thiago Teixeira
*Pessoal,*

**
*Como faço para obter o hostname de um determinado ip.?*
*Como faço para conectar a uma máquina por um ip/porta ou hostname/porta.?*
**
Obrigado!!!


-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Servico em deplhi com janelas

2007-01-29 Por tôpico Thiago Teixeira
Gabriel!

trabalho com services, vc não pode criar componentes de interação com o
usuario em serviços!  somente processos! pq serviços rodam enqto o pc esta
naquela tela de logoff, principalmente! e então para que vc iria criar um
form, se ninguem iria vê-lo e nenhum usuario iria interagir com ele!!! a
microsoft (msdn) e borland, fala para não criar componentes gui em serviços!

flw espero ter ajudado!


2007/1/29, José Mário Silva Guedes [EMAIL PROTECTED]:

   Para que isso seja possível mude a propriedade Interactive do seu
 TService
 para true.

 [As partes desta mensagem que não continham texto foram removidas]

 




-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Como obter a mascara de sub-rede????????

2007-01-21 Por tôpico Thiago Teixeira
Pessoal alguém sabe como eu obtenho a mascara de sub-rede da máquina em que
a aplicação está rodando?

Obrigado a todos!

-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Trabalhando com rede

2007-01-19 Por tôpico Thiago Teixeira
Pessoal,

   Bom dia! como faço para conectar a um pc pelo nome dele, sem ser pelo ip,
e depois de conectado como obtenho ip, nome, e mascara de sub rede!???

Obrigado a todos!

-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Sniffer!

2007-01-18 Por tôpico Thiago Teixeira
Vlw!

vou desenvolver essas func. aki!!!

[]'s


2007/1/17, Andre Mesquita [EMAIL PROTECTED]:

   Fiz uma função que pode resolver seu problema... é claro que do
 jeito que ela está vai demorar um bom tempo. Agora vc tem duas
 tarefas: a primeira é desenvolver um função que faça o ping e te
 retorne se o computador respondeu ou não, e a outra é otimizar esse
 código e depois disponibilizá-lo para os nobres colegas da lista.

 Como escrevi essa msg no cliente de e-mail, não testei.

 Ahh, a função te retorna quais são os computadores ativos. Você tem
 uma terceira tarefa: escutar a porta desejada.

 [ ]'s,

 Andre

 function listaComputadoresAtivos : TStringList;
 var
 i,j,k,l : Integer;
 sl : TStringList;
 begin
 sl := TStringList.Create;
 for i := 1 to 254 do
 for j := 1 to 254 do
 for k := 1 to 254 do
 for l := 1 to 254 do
 begin
 ip := IntToStr(i)+'.'+IntToStr(j)+'.'+IntToStr(k)+'.'+IntToStr(l);
 if ping(ip) then
 sl.add(ip);
 // end if
 end;
 Result := sl;
 end;

 2007/1/17, Thiago Teixeira [EMAIL PROTECTED]thiagoateixeira%40gmail.com:

  Bom dia,
 
  Pessoa preciso fazer um sniffer em delphi, mas para a seguinte
  funcionalidade, em uma rede, preciso encontrar o servidor, não sei o ip
  dele, mas sei a porta, então vou varrer a rede e procurar um servidor
 com
  uma determinada porta.
 
  Alguém pode me dar alguma informação de como vou fazer isso?
 
  mto obriga!
 
  --
  Atenciosamente
 
  Thiago Alves Teixeira
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  --
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
  Links do Yahoo! Grupos
 
 
 

 




-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Sniffer!

2007-01-17 Por tôpico Thiago Teixeira
Bom dia,

Pessoa preciso fazer um sniffer em delphi, mas para a seguinte
funcionalidade, em uma rede, preciso encontrar o servidor, não sei o ip
dele, mas sei a porta, então vou varrer a rede e procurar um servidor com
uma determinada porta.

Alguém pode me dar alguma informação de como vou fazer isso?

mto obriga!

-- 
Atenciosamente

Thiago Alves Teixeira


[As partes desta mensagem que não continham texto foram removidas]