You are on page 1of 1

Socket_Client.

java

import java.net.*;
import java.io.*;
import java.util.Scanner;
/**
*
* @author emacumbe
*/
public class Socket_Client
{
public static void main(String args []) throws Exception
{
Socket socketobj = new Socket("127.0.0.1",5000);
Scanner s = new Scanner(socketobj.getInputStream());
System.out.println();
System.out.println(s.nextLine());
socketobj.close();
}
}

Socket_Servidor.java

import java.net.*;
import java.io.*;

public class Socket_Servidor


{
public static void main(String args [])
{
try
{
ServerSocket serverobj = new ServerSocket(5000);
while(true)
{
Socket socketob1 = serverobj.accept();
try
{
PrintWriter obj = new PrintWriter(socketob1.getOutputStream(),true);
obj.println("Esta mensagem foi enviada pelo Servidor!");
}
finally {socketob1.close();}
}
}
catch(IOException e) {System.out.println("Listen :"+e.getMessage());}
}
}

Abrir 2 janelas command prompts (cmd)


1 - Compilar os dois ficheiros (javac Socket_Servidor.java e javac Socket_Client.java)
2 - Executar numa janela cmd Socket_Servidor (java Socket_Servidor)
3 - Executar noutra Socket_Client (java Socket_Client)
Executar os programas em command prompts separadas

You might also like