/**
*
* @author Hector Rodriguez
*/
package com.zazil.dwh.app.test;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Servidor {
private ServerSocket serverSocket;
private Socket socket;
final int PUERTO = 3350;
DataOutputStream streamSalida;
String mensaje;
public void initServer(){
try {
BufferedReader entradaDatos;
serverSocket = new ServerSocket(PUERTO);
socket = new Socket();
System.out.println("Servidor: Esperando conexion...");
socket = serverSocket.accept();
System.out.println("Servidor: Un cliente se ha conectado!");
entradaDatos = new BufferedReader(new InputStreamReader(socket.getInputStream()));
streamSalida = new DataOutputStream(socket.getOutputStream());
System.out.println("Servidor: Confirmando conexion con cliente");
streamSalida.writeUTF("Servidor: Conexion exitosa");
//System.out.println("Antes");
mensaje = entradaDatos.readLine();
System.out.println("Mensaje: " + mensaje);
mensaje = entradaDatos.readLine();
//System.out.println("Despues");
System.out.println("Mensaje recibido: " + mensaje);
streamSalida.writeUTF("Server: Mensaje recibido!!");
//streamSalida.writeUTF("Terminando conexion");
System.out.println("Terminando Conexion");
serverSocket.close();
} catch (IOException ex) {
System.out.println("Excepcion Server: " + ex.getMessage());
}
}
}