servidor.java
import <a href="http://java.io">java.io</a>.<em>;
import <a href="http://java.net">java.net</a>.</em>;
import java.math.*;
public class servidor {
public static void main (String argv[]) throws Exception
{
String clientNome;
String clientEnd;
String clientTel;
String clientNota1;
String clientNota2;
int nt1;
int nt2;
String media;
int media_int;
String media_str;
ServerSocket welcomeSocket = new ServerSocket(3000);
System.out.println(“Servidor ativo na porta”);
while (true) {
Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient=new BufferedReader(new InputStreamReader (connectionSocket.getInputStream()));
DataOutputStream outToClient = new DataOutputStream (connectionSocket.getOutputStream());
clientNome = inFromClient.readLine();
clientEnd = inFromClient.readLine();
clientTel = inFromClient.readLine();
clientNota1 = inFromClient.readLine();
clientNota2 = inFromClient.readLine();
nt1 = Integer.parseInt(clientNota1);
nt2 = Integer.parseInt(clientNota2);
media_int = (nt1 + nt2)/2;
media_str = Integer.toString(media_int);
media = media_str + ’
';
outToClient.writeBytes (media);
}
}
}
Cliente.java
import <a href="http://java.io">java.io</a>.<em>;
import <a href="http://java.net">java.net</a>.</em>;
public class Cliente {
public static void main (String argv[]) throws Exception
{
String server = argv[0];
while (true)
{
String nome="";
String end="";
String tel="";
String nota1="";
String nota2="";
String resultado;
BufferedReader inFromUser=new BufferedReader(new InputStreamReader (System.in));
Socket clientSocket=new Socket(server,3000);
DataOutputStream outToServer=new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer=new BufferedReader(new InputStreamReader (clientSocket.getInputStream()));
System.out.println(“Nome:”);
nome=inFromUser.readLine();
outToServer.writeBytes(nome + ’
');
System.out.println(“Endereço:”);
end=inFromUser.readLine();
outToServer.writeBytes(end + ’
');
System.out.println(“Telefone:”);
tel=inFromUser.readLine();
outToServer.writeBytes(tel + ’
');
System.out.println(“Nota1:”);
nota1=inFromUser.readLine();
outToServer.writeBytes(nota1 + ’
');
System.out.println(“Nota2:”);
nota2=inFromUser.readLine();
outToServer.writeBytes(nota2 + ’
');
resultado=inFromServer.readLine();
System.out.println("Media " + resultado + ’
');
clientSocket.close();
}
}
}