Ajudem um iniciante

2 respostas
S

Oi, alguém poderia me ajudar e explicar o significado dessas linhas de código?

no cliente:

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()));

no servidor:
Socket connectionSocket = welcomeSocket.accept();

BufferedReader inFromClient=new BufferedReader(new InputStreamReader (connectionSocket.getInputStream()));

DataOutputStream outToClient = new DataOutputStream (connectionSocket.getOutputStream());

Valeu,

2 Respostas

douglasfs

“Sermenho”:
Oi, alguém poderia me ajudar e explicar o significado dessas linhas de código?

no cliente:

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()));

no servidor:
Socket connectionSocket = welcomeSocket.accept();

BufferedReader inFromClient=new BufferedReader(new InputStreamReader (connectionSocket.getInputStream()));

DataOutputStream outToClient = new DataOutputStream (connectionSocket.getOutputStream());

Valeu,

Para lhe ajudar eu preciso que você coloque no fórum o código completo tanto do cliente quanto do servidor, daí fica mais fácil lhe explicar …

S

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();

}
}
}

Criado 17 de maio de 2003
Ultima resposta 19 de mai. de 2003
Respostas 2
Participantes 2