sockets
Reporte de prácticas de Sockets
Juan Arriaga Gómez
6ºD
06/05/2014
Practica 1 Cliente-Servidor
Código clase Servidor:
import java.net.*;
import java.io.*;
public classServer{
public static void main(String args[]){
ServerSocket s=null;
try{
s=new ServerSocket(5432);
}catch(IOException e){e.printStackTrace();
}
while(true){
try{
Socket socket=s.accept();
System.out.println("Connection accepted: port=" + socket.getPort());OutputStream slout=socket.getOutputStream();
BufferedWriter bw=new BufferedWriter (new OutputStreamWriter(slout));
bw.write("Hello net world!\n");bw.close();
socket.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}
Código clase Cliente:
import java.net.*;import java.io.*;
public class Cliente{
public static void main(String args[]){
try{
Socket socket=new Socket("192.168.1.81",5432);
BufferedReader br=newBufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(br.readLine());
br.close();
socket.close();
}catch(IOException e){
e.printStackTrace();}
}
}
Pantallas de resultados:
Conclusión:
Usando dos computadoras y dos códigos distintos, uno para cliente y otro para servidor, se busca formar una conexiónmediante sockets entre estas dos máquinas. Al correr el código del servidor, se está poniendo en función para que cualquier cliente con la ip del servidor pueda conectarse, por tanto, cuando elcliente de la segunda computadora se intenta conectar, este logra hacerlo, teniendo como respuesta el mensaje codificado en el servidor. El método socket.getPort() nos regresa el puerto que está siendo...
Regístrate para leer el documento completo.