Lab 01: Programación de Sockets en TCP - IngenierÃa Informática y ...
Lab 01: Programación de Sockets en TCP - IngenierÃa Informática y ...
Lab 01: Programación de Sockets en TCP - IngenierÃa Informática y ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
APLICACIÓN CLIENTE:<br />
Cli<strong>en</strong>te<strong>TCP</strong>.java<br />
/*<br />
*/<br />
import java.io.*;<br />
import java.net.*;<br />
class Cli<strong>en</strong>te<strong>TCP</strong> {<br />
public static void main(String argv[]) throws Exception<br />
{<br />
// variables<br />
String s<strong>en</strong>t<strong>en</strong>cia;<br />
String s<strong>en</strong>t<strong>en</strong>ciaModificada;<br />
// crear un stream <strong>de</strong> <strong>en</strong>trada para la <strong>en</strong>trada <strong>de</strong>l usuario<br />
BufferedRea<strong>de</strong>r inDes<strong>de</strong>Usuario =<br />
new BufferedRea<strong>de</strong>r(new InputStreamRea<strong>de</strong>r(System.in));<br />
// crear socket cli<strong>en</strong>te y conectarse al server<br />
Socket socketCli<strong>en</strong>te = new Socket("id_Servidor", 6789);<br />
// crear un stream <strong>de</strong> salida ligado al socket<br />
DataOutputStream outAlServidor =<br />
new DataOutputStream(socketCli<strong>en</strong>te.getOutputStream());<br />
// crear un stream <strong>de</strong> <strong>en</strong>trada ligado al socket<br />
BufferedRea<strong>de</strong>r inDes<strong>de</strong>Servidor = new BufferedRea<strong>de</strong>r(new<br />
InputStreamRea<strong>de</strong>r(socketCli<strong>en</strong>te.getInputStream()));<br />
// leer <strong>en</strong>trada<br />
s<strong>en</strong>t<strong>en</strong>cia = inDes<strong>de</strong>Usuario.readLine();<br />
// <strong>en</strong>viar la <strong>en</strong>trada al server<br />
outAlServidor.writeBytes(s<strong>en</strong>t<strong>en</strong>cia + '\n');<br />
// leer paquete <strong>de</strong> réplica <strong>de</strong>l server<br />
s<strong>en</strong>t<strong>en</strong>ciaModificada = inDes<strong>de</strong>Servidor.readLine();<br />
System.out.println("RESPUESTA DESDE EL SERVER: "<br />
+ s<strong>en</strong>t<strong>en</strong>ciaModificada);<br />
// cerrar<br />
socketCli<strong>en</strong>te.close();<br />
}<br />
}<br />
APLICACIÓN SERVIDOR:<br />
Servidor<strong>TCP</strong>.java<br />
/*<br />
*/