Red de conocimiento informático - Espacio del host - ¿Quiero un programa de chat entre dos personas (TCP y UDP) escrito en programación de red Java?

¿Quiero un programa de chat entre dos personas (TCP y UDP) escrito en programación de red Java?

Lado del servidor:

importar java.io.*;

importar java.net.*;

importar java.applet. Applet;

TalkServer de clase pública{

public static void main(String args[]) {

try{

ServerSocket server= null;

prueba{

server=new ServerSocket(4700

}catch(Exception e) {

System.out; .println("no se puede escuchar:"+e);

}

Socket socket=null;

intenta{

socket=server.accept();

}catch(Excepción e) {

System.out.println("Error."+e); }

Línea de cadena;

BufferedReader es=new BufferedReader(new InputStreamReader(socket.getInputStream()));

PrintWriter os=new PrintWriter(socket. getOutputStream());

BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Cliente:"+is.readLine()

line=sin.readLine();

mientras(!line.equals("adiós")){

os.println(línea)

os.flush();

System.out.println("Servidor:"+línea); :"+is.readLine());

line=sin.readLine();

}

os.close();

es.close();

socket.close();

servidor.close()

}catch(Excepción e){

System.out.println("Error:"+e

}

}

}

Cliente:

importar java.io.*;

importar java.net.*;

clase pública TalkClient {

pública static void main(String args[]) {

try{

Socket socket=new Socket("127.0.0.1",

BufferedReader sin); = nuevo Bu

fferedReader(new InputStreamReader(System.in));

PrintWriter os=new PrintWriter(socket.getOutputStream());

BufferedReader es=new BufferedReader(new InputStreamReader(socket.getInputStream ()));

String readline;

readline=sin.readLine(); //Leer una cadena de la entrada estándar del sistema

while( ! readline.equals("adiós")){

os.println(readline);

os.flush();

System.out.println ( "Cliente:"+readline);

System.out.println("Servidor:"+is.readLine());

readline=sin.readLine(); Leer una cadena de la entrada estándar del sistema

}

os.close(); //Cerrar el flujo de salida del Socket

is.close(); /Cerrar el flujo de entrada del Socket

socket.close(); //Cerrar el Socket

}catch(Exception e) {

System.out.println ( "Error"+e); //Si ocurre un error, imprime el mensaje de error

}

}

}