Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo redes

Sistemas distribuidos: Enviando mensagens TCP Parte I - Cliente

Aproveitando que estou fazendo a disciplina de  sistemas distribuídos no Doutorado continuo minha serie de posts sobre o assunto , dessa vez vamos conectar dois sistemas usando TCP , abaixo segue o codigo do cliente implementado e testado , lembre que para passar os dois argumentos para testar o cliente você precisa seguir as mesmas instruções de configuração que foram passadas no meu post sobre envio de mensagens UDP , veja o post antigo aqui . Código do cliente: import java.net.*; import java.io.*; public class TCPCliente { public static void main(String[] args) { //argumentos fornecem a mensagem e o nome de host do destino //argumento 0 é a mensagem , o 1 é o ip de destino do servidor Socket s = null; try{ int serverPort = 7896 ; // porta do servidor s= new Socket(args[1], serverPort); // ip e porta do servidor DataInputStream in = new DataInputStream(s.getInputStream( ) ); ...

Como enviar mensagem via UDP em JAVA - PARTE II - Server

Continuando o post anterior agora vamos ver a implementação do servidor UDP em Java: Server de mensagem UDP import java.net.*; import java.io.*; public class UDPServer { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here try { //criacao do socket UDP datagrama //6789 é o valor da porta a ser usada pelo servidor DatagramSocket aSocket = new DatagramSocket(6789); //tamanho do buffer de recebimento de mensagem byte[] buffer = new byte[1000]; //loop infinito while (true) { //criacao do pacote DatagramPacket request = new DatagramPacket(buffer, buffer.length); //receive bloqueante , o programa fica parado aqui até receber um pacote aSocket.receive(request); // preparar pacote para envio de resposta nada ...

Como enviar mensagem via UDP em JAVA - PARTE I - Client

Esse artigo é legal para quem pretende usar sockets UDP em aplicações Java , a partir desse código dá para desenrolar em outras aplicações mais interessantes. código cliente import java.io.*; import java.net.*; public class UDPClient { public static void main(String[] args) { try { // Criação de sockets UDP - Datagramas DatagramSocket aSocket = new DatagramSocket( ); //mensagem é o primeiro argumento do executavel //tem que ser enviado em bytes byte[ ] m = args[0].getBytes(); //descobre o nome do endereço a partir do ip InetAddress aHost = InetAddress.getByName(args[1]); //imprime o nome relativo ao IP System.out.println("Host :" + aHost.getHostName( ) ); //porta do servidor int serverPort = 6789; //montagem do pacote a ser enviado DatagramPacket request = new DatagramP...

Navegando com segurança na Internet

Ok , você entrou na Universidade e não quer mais passar vergonha , ter suas senhas e arquivos roubados ou ser infectado por algum vírus . Pensando na segurança dos internautas o Cert Brasil ( Centro de Estudos para Resposta e Tratamento de Incidentes em Computadores) Criou uma cartilha pra quem precisa aprender noções de segurança na rede , a cartilha é gratuita e serve para você se informar melhor sobre os perigos e problemas de segurança que a Internet representa , não custa nada dar uma passada lá e se informar , afinal de contas chega de ter que reinstalar o sistema operacional novamente só para corrigir alguma falha no sistema causada por virus . O endereço do Cert Brasil onde você pode pegar a cartilha é http://cartilha.cert.br/. Agora se você quer realmente se ver livre da maior parte dos problemas de segurança dou um conselho , comece a estudar e instale o quanto antes uma boa distribuição de linux no seu computador , me agradeça depois....