Java - socket cliente servidor

   
Vista:

socket cliente servidor

Publicado por nema (1 intervención) el 11/10/2013 01:10:05
tengo estos 2 codigos pero necesito implementarles un metodo para q el cliente pida la fecha del sistema del servidor y el servidor conteste la fecha con dia mes y año no se si me puedan ayudar

SERVIDOR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
 
class Hiloclinte extends Thread
{
    Socket cliente;
    public  Hiloclinte(Socket c)
    {
      cliente =c;
    }
     public void run()
     {
          try
         {
         /* el servidor escucha*/
            InputStream in =cliente.getInputStream();
 
            BufferedReader br =new BufferedReader(new InputStreamReader(in));
 
            String respuesta;
 
 
            respuesta= br.readLine();
            System.out.print("el cliente envia:" + respuesta);
 
 
            /* el servidor habla*/
 
 
            OutputStream ou =cliente.getOutputStream();
 
            PrintWriter pw = new PrintWriter(ou);
 
            pw.println("conectado al servidor BIEN BENIDO");
 
            pw.flush();
         }
          catch (IOException e)
          {
 
          }
 
     }
}
 
public class servidor
{
    public static void main(String[] args)
    {
        try
        {
            ServerSocket objServidor = new ServerSocket(2300);
 
            System.out.println("Servidor a la escucha en " + "el puerto 2300");
 
            while (true)
            {
            /* acpet se bloque asta una conexion de un clinte*/
            Socket cliente = objServidor.accept();
 
            System.out.println("se asepto una conexion" +" de un cliente");
 
            System.out.println("cliente:"+ cliente.getInetAddress().getHostName());
 
            System.out.println("cliente:"+ cliente.getInetAddress());
 
            Thread t =new Thread (new Hiloclinte (cliente));
            t.start();
            }
 
        }
        catch (IOException e)
        {
 
        }
    }
 
}


CLIENTE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.*;
import java.util.Calendar;
 
public class cliente1
{
    public static void main(String[] args)
    {
        InetSocketAddress direccion =
                new InetSocketAddress("192.168.2.176", 2300);
 
        Socket socketCliente = new Socket ();
 
        try
        {
            socketCliente.connect(direccion);
 
            InputStream objRecibir = socketCliente.getInputStream();
 
            OutputStream objSalida = socketCliente.getOutputStream();
 
            PrintWriter objEscribir = new PrintWriter(objSalida);
 
            BufferedReader objLeer = new BufferedReader (new InputStreamReader (objRecibir));
 
            objEscribir.println("que fecha tienes");
 
            objEscribir.flush();//pone la informacion en el socket para el envio
 
            String respuesta;
 
            respuesta = objLeer.readLine();
 
            System.out.println("el servidor contesto: " + respuesta);
 
        }
        catch (IOException e)
        {
            System.out.println("error de conexion");
        }
 
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

socket cliente servidor

Publicado por Jesus (2 intervenciones) el 18/10/2013 00:35:22
es facil repasa un poco la lectura del codigo y te daras cuenta donde tiene que implementar el metodo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar