Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio 1.
Ejercicio 2.
Ejercicio 1
Código EchoTCPServer Código EchoTCPClient
package transArrays; package transArrays;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.net.ServerSocket; import java.net.Socket;
import java.net.Socket; import java.net.UnknownHostException;
import java.util.ArrayList;
public class EchoTCPServer { import java.util.Scanner;
writer.println(respuesta);
System.out.print("Enviando: ");
System.out.println(mensaje);
System.out.println(mensaje);
writer.println(mensaje);
} catch (IOException e) {
e.printStackTrace(); String mensajeRespuesta = reader.readLine();
}
} System.out.println("FROM SERVER: " +
} catch (IOException e) { mensajeRespuesta);
e.printStackTrace();
} finally {
}
try {
if (serverSideSocket != catch (UnknownHostException e) {
null) e.printStackTrace();
} catch (IOException e) {
serverSideSocket.close(); e.printStackTrace();
if (listener != null) } finally {
listener.close(); try {
} if (reader != null)
reader.close();
catch (IOException e) { if (writer != null)
e.printStackTrace(); writer.close();
} if (clientSideSocket !=
} null)
}
Jose Gabriel Cortazar Ocampo
Ejercicio 2
Código EchoTCPServer Código EchoTCPClient
package transObjetos; package transObjetos;
String writer.writeObject(mensaje);
respuesta = "OK";
writer.flush();
writer.writeObject(respuesta);
System.out.println("FROM SERVER: " +
mensajeRespuesta);
writer.flush();
} catch
} catch (ClassNotFoundException e) {
(ClassNotFoundException e) { // TODO Auto-generated
// TODO catch block
Auto-generated catch block e.printStackTrace();
}
e.printStackTrace(); }
}
} catch (IOException e) catch (UnknownHostException e) {
{ e.printStackTrace();
} catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} } finally {
} try {
} catch (IOException e) { if (reader != null)
e.printStackTrace(); reader.close();
} finally { if (writer != null)
Jose Gabriel Cortazar Ocampo
writer.close();
try { if (clientSideSocket !=
if (serverSideSocket != null)
null)
clientSideSocket.close();
serverSideSocket.close(); } catch (IOException e) {
if (listener != null) e.printStackTrace();
}
listener.close(); }
} }