Oficina
Gerenciador Remoto
Dom 28 Mai 2006 09:01 |
- Detalhes
- Categoria: Ferramentas de Rede
- Atualização: Domingo, 14 Junho 2009 17:20
- Autor: T.J.Nogueira
- Acessos: 17213
1.4 Construindo o módulo Servidor e a sua codificação
Componente | Propriedade | Conteúdo |
---|---|---|
TButton | Caption | Ativar |
TLabel | Caption | Status do Servidor |
TLabel | Caption | ? |
Abra o Delphi e inicie um novo projeto. Salve o mesmo como serv.dpr e a sua unit como u_serv.pas. No formulário que abrir, altere a propriedade caption do Form1 para "Módulo Servidor". Depois, insira o componente ServerSocket, que fica localizado na paleta Internet. Insira também um Tbutton e dois Tlabel. Altere a propriedade destes itens para as que seguem na tabela:
Após estes passos, seu formulário deverá se apresentar desta forma:
Agora vamos adicionar a sua codificação. Dê um duplo clique no botão Ativar. Feito isto, digite o seguinte código responsável por todo o funcionamento:
ServerSocket1.port:=31300; ServerSocket1.Active:=true;
Agora, selecione o componente ServerSocket e, no Object Inspector, selecione a sua propriedade OnListen, na paleta Events. Neste evento, insira o código:
Label2.caption:= 'Ativado!';Feito isto, ainda selecionando o componente ServerSocket, vá no Object Inspector, selecione a propriedade OnClientRead e insira o seguinte código:
var texto: string; begin label2.Caption:='Servidor em uso.'; texto:=socket.ReceiveText; if texto='PROTECAO' then begin SendMessage(Application.Handle, WM_SYSCOMMAND, SC_SCREENSAVE, 0); end; if texto='NAVEGAR' then begin WinExec('c:\Arquivos de Programas\Internet Explorer\iexplore.exe', SW_SHOW); end; if texto='MSN' then begin WinExec('c:\Arquivos de Programas\MSN Messenger\msnmsgr.exe', SW_SHOW); end; if texto='QUIT' then begin ServerSocket1.Active:=false; form1.close; end; end;
Pronto pessoal! Vocês devem estar se perguntando: Ué! Só isso? Sim! O nosso módulo servidor já está pronto para ser usado. Mais pra frente neste capítulo, nós iremos analisar o código deste módulo para que todos entendam sua programação. Vamos agora construir o módulo Cliente.