Socket

1 resposta
F

Pessoal tenho uma duvida, tenho esse codigo e preciso fazer algumas modificações para resolver essa questão: Implementar uma estimativa de tempo de processo considerando uma marca de estampa de tempo.

Não entendi bem o que seria essa estimativa de tempo alguem pode me ajudar???

segue o codigo

TCPClient.java

// Abre conexão com o servidor

// Lê uma linha do teclado

// Envia a linha ao servidor

// Lê uma linha do servidor e mostra no vídeo

// Fecha conexão com o servidor

import <a href="http://java.io">java.io</a>.<em>; // classes para input e output streams

import <a href="http://java.net">java.net</a>.</em>; // classes para socket, serversocket e clientsocket

class TCPClient {

public static void main(String argv[]) throws Exception

{

String sentence;

String modifiedSentence;

// cria o stream do teclado

BufferedReader inFromUser = new BufferedReader( new

InputStreamReader(System.in));

// cria o socket de acesso ao server hostname na porta 6789

Socket clientSocket = new Socket(127.0.0.1, 6789);

// cria os streams (encadeamentos) de entrada e saida com o servidor

DataOutputStream outToServer =

new DataOutputStream(clientSocket.getOutputStream());

BufferedReader inFromServer =

new BufferedReader(new InputStreamReader(

clientSocket.getInputStream()));

// le uma linha do teclado e coloca em sentence

sentence = inFromUser.readLine();

// envia a linha para o server

outToServer.writeBytes(sentence + ‘\n);

// lê uma linha do server

modifiedSentence = inFromServer.readLine();

// apresenta a linha do server no vídeo

System.out.println("FROM SERVER " + modifiedSentence);

// fecha o cliente

clientSocket.close();

}

}
TCPServer.java

// Aguarda pedido de conexão de algum cliente

// Lê uma linha do cliente

// Transforma as minúsculas em maiúsculas

// Envia ao cliente

// Volta para o início

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

class TCPServer {

public static void main(String argv[]) throws Exception

{

String clientSentence;

String capitalizedSentence;

// cria socket de comunicação com os clientes na porta 6789

ServerSocket welcomeSocket = new ServerSocket(6789);

// espera msg de algum cliente e trata

while(true) {

// espera conexão de algum cliente

Socket connectionSocket = welcomeSocket.accept();

// cria streams de entrada e saida com o cliente que chegou

BufferedReader inFromClient =

new BufferedReader(new InputStreamReader(

connectionSocket.getInputStream()));

DataOutputStream outToClient =

new DataOutputStream(

connectionSocket.getOutputStream());

// lê uma linha do cliente

clientSentence = inFromClient.readLine();

// transforma a linha em maiúsculas

capitalizedSentence =

clientSentence.toUpperCase() + ‘\n;

// envia a linha maiúscula para o cliente

outToClient.writeBytes(capitalizedSentence);

}

}

}

1 Resposta

B

“Marca de estampa de tempo” é um “timestamp” (“Sat Jul 23 02:16:57 2005”) ? Não sei português direito ( :slight_smile: ), embora tenha ganho como prêmio um livro de gramática do meu professor (no ensino médio), e acredito que quem passou o problema (ou a lição de casa para você) saiba melhor.

Criado 10 de dezembro de 2009
Ultima resposta 11 de dez. de 2009
Respostas 1
Participantes 2