<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: [código] Conexiones Cliente-Servidor mediante sockets en Java</title>
	<atom:link href="http://casidiablo.net/java-socket-chat-basico/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net/java-socket-chat-basico/</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Mon, 13 Feb 2012 00:38:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Por: Bibliografía temática &#171; axenedu</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11969</link>
		<dc:creator>Bibliografía temática &#171; axenedu</dc:creator>
		<pubDate>Mon, 30 Jan 2012 23:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11969</guid>
		<description>[...] Ejemplo de Chat Java Básico con sockets: http://casidiablo.net/java-socket-chat-basico/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Ejemplo de Chat Java Básico con sockets: <a href="http://casidiablo.net/java-socket-chat-basico/" rel="nofollow">http://casidiablo.net/java-socket-chat-basico/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cristian</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11968</link>
		<dc:creator>Cristian</dc:creator>
		<pubDate>Sun, 29 Jan 2012 14:46:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11968</guid>
		<description>¿Y qué? Así no sea mío pues también puedo decir que no lo comento por falta de tiempo. ¿O crees que no entiendo un código tan trivial?

Por cierto, no es de TodoJava.com, es del libro de Deitel como dice en el cuadro azul abajo de la entrada.

Antes de criticar, lee (pero no en Internet que es una cloaca virtual, sino en libros), infórmate, analiza, etc.</description>
		<content:encoded><![CDATA[<p>¿Y qué? Así no sea mío pues también puedo decir que no lo comento por falta de tiempo. ¿O crees que no entiendo un código tan trivial?</p>
<p>Por cierto, no es de TodoJava.com, es del libro de Deitel como dice en el cuadro azul abajo de la entrada.</p>
<p>Antes de criticar, lee (pero no en Internet que es una cloaca virtual, sino en libros), infórmate, analiza, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cristian</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11967</link>
		<dc:creator>Cristian</dc:creator>
		<pubDate>Sun, 29 Jan 2012 09:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11967</guid>
		<description>No esta mal el ejemplo, pero una pequeña apreciacion.... en lugar de decir que no comentas el codigo por falta de tiempo, deberias de decir que no comentas el texto por ser de otra persona, que este ejemplo esta copiado linea por linea de la web www.TodoJava.com. No hacer codigo de terceros como propios porfavor, o almenos pon una simple nota de agradecimiento a su creador ;)</description>
		<content:encoded><![CDATA[<p>No esta mal el ejemplo, pero una pequeña apreciacion&#8230;. en lugar de decir que no comentas el codigo por falta de tiempo, deberias de decir que no comentas el texto por ser de otra persona, que este ejemplo esta copiado linea por linea de la web <a href="http://www.TodoJava.com" rel="nofollow">http://www.TodoJava.com</a>. No hacer codigo de terceros como propios porfavor, o almenos pon una simple nota de agradecimiento a su creador <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jonathan</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11966</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Sun, 29 Jan 2012 08:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11966</guid>
		<description>Men un gran aporte, me ayudo bastante....! GRACIAS</description>
		<content:encoded><![CDATA[<p>Men un gran aporte, me ayudo bastante&#8230;.! GRACIAS</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: aldemaro</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11965</link>
		<dc:creator>aldemaro</dc:creator>
		<pubDate>Sun, 29 Jan 2012 08:04:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11965</guid>
		<description>gracias por el codigo man me ahorraste trabajo xD!!!</description>
		<content:encoded><![CDATA[<p>gracias por el codigo man me ahorraste trabajo xD!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: larry</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11798</link>
		<dc:creator>larry</dc:creator>
		<pubDate>Tue, 29 Nov 2011 00:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11798</guid>
		<description>buenas tardes amigo! mi prof nos ha pedido crear un hilo en este código para poder establecer la comunicación con el cliente, si me puedes ayudar te lo agradezco, te anexo los dos códigos el servidor y el cliente.
servidor:
package laboratorio;
import java.net.*;
import java.io.*;

class Servicio
{ 
	public void procesar(Socket Canal) throws IOException
	{
	    int Num1,Num2,res = 0;
	    String OP;
	    DataOutputStream canal_salida_Serv = new DataOutputStream (Canal.getOutputStream());
	    DataInputStream canal_entrada_Serv = new DataInputStream (Canal.getInputStream());
	    OP = canal_entrada_Serv.readUTF();
	    System.out.println( OP );
	    Num1 = canal_entrada_Serv.readInt();
	    System.out.println( Num1 );
	    Num2 = canal_entrada_Serv.readInt();
	    System.out.println( Num2 );
	    
	    if (OP.equals(&quot;+&quot;)){
	    	res= Num1 + Num2;
	    }
	    if (OP.equals(&quot;-&quot;)){
	    	res= Num1 - Num2;
	    }
	    if (OP.equals(&quot;*&quot;)){
	    	res= Num1 * Num2;
	    }
	    if (OP .equals(&quot;/&quot;)){
	    	res= Num1 / Num2;
	    }
	    System.out.println( res );
	    canal_salida_Serv.writeInt(res);
	    
	   
	    
	    Canal.close();
	}
}

public class servidor
{ 
	public static void main( String args[] ) throws IOException
	{   
		Servicio miServicio = new Servicio();
		boolean hayErrores=true;
		ServerSocket s = (ServerSocket)null;
		Socket s1 = (Socket) null;
		int puerto = 30087;
		
		while (hayErrores)
		{    
			hayErrores=false;
		    try 
		    { 
		    	s=new ServerSocket(puerto);
		    } catch( IOException e )
		      {  
		    	hayErrores = true;
		        System.out.println( &quot;Error al conectar al puerto: &quot;+e );
		      }
		}

		while( true )
		{  
			try 
			{ 
				s1 = s.accept();
			} catch( IOException e )
				{  
					System.out.println( &quot;Error al aceptar conexión: &quot;+e );
				}
			miServicio.procesar(s1);
		}   // Fin del ciclo infinito del servidor
	} // Fin del método main
} // Fin de la clase

cliente:
import java.net.*;
import java.io.*;

public class Cliente_Socket
{ 
	public static void main( String args[] )throws IOException
	{ 
		Socket s=(Socket) null;
		DataInputStream canal_entrada_C;
		DataOutputStream canal_salida_C;
			try 
			{ 
				s = new Socket (&quot;localhost&quot;,33525);
				canal_entrada_C = new DataInputStream (s.getInputStream());
				canal_salida_C = new DataOutputStream (s.getOutputStream());
				canal_salida_C.writeUTF(&quot;hola mundo&quot;);
				System.out.println(&quot;El Cliente dice: hola mundo&quot;);
				String Resp = canal_entrada_C.readUTF();
				System.out.println(&quot;El Servidor responde: &quot; + Resp);
				s.close();
			} catch( IOException e )
				{ 
					System.out.println( &quot;No se puede conectar al servidor: &quot;+e );
				}
	} // Fin del main
} // Fin de la clase Cliente</description>
		<content:encoded><![CDATA[<p>buenas tardes amigo! mi prof nos ha pedido crear un hilo en este código para poder establecer la comunicación con el cliente, si me puedes ayudar te lo agradezco, te anexo los dos códigos el servidor y el cliente.<br />
servidor:<br />
package laboratorio;<br />
import java.net.*;<br />
import java.io.*;</p>
<p>class Servicio<br />
{<br />
	public void procesar(Socket Canal) throws IOException<br />
	{<br />
	    int Num1,Num2,res = 0;<br />
	    String OP;<br />
	    DataOutputStream canal_salida_Serv = new DataOutputStream (Canal.getOutputStream());<br />
	    DataInputStream canal_entrada_Serv = new DataInputStream (Canal.getInputStream());<br />
	    OP = canal_entrada_Serv.readUTF();<br />
	    System.out.println( OP );<br />
	    Num1 = canal_entrada_Serv.readInt();<br />
	    System.out.println( Num1 );<br />
	    Num2 = canal_entrada_Serv.readInt();<br />
	    System.out.println( Num2 );</p>
<p>	    if (OP.equals(&#8220;+&#8221;)){<br />
	    	res= Num1 + Num2;<br />
	    }<br />
	    if (OP.equals(&#8220;-&#8221;)){<br />
	    	res= Num1 &#8211; Num2;<br />
	    }<br />
	    if (OP.equals(&#8220;*&#8221;)){<br />
	    	res= Num1 * Num2;<br />
	    }<br />
	    if (OP .equals(&#8220;/&#8221;)){<br />
	    	res= Num1 / Num2;<br />
	    }<br />
	    System.out.println( res );<br />
	    canal_salida_Serv.writeInt(res);</p>
<p>	    Canal.close();<br />
	}<br />
}</p>
<p>public class servidor<br />
{<br />
	public static void main( String args[] ) throws IOException<br />
	{<br />
		Servicio miServicio = new Servicio();<br />
		boolean hayErrores=true;<br />
		ServerSocket s = (ServerSocket)null;<br />
		Socket s1 = (Socket) null;<br />
		int puerto = 30087;</p>
<p>		while (hayErrores)<br />
		{<br />
			hayErrores=false;<br />
		    try<br />
		    {<br />
		    	s=new ServerSocket(puerto);<br />
		    } catch( IOException e )<br />
		      {<br />
		    	hayErrores = true;<br />
		        System.out.println( &#8220;Error al conectar al puerto: &#8220;+e );<br />
		      }<br />
		}</p>
<p>		while( true )<br />
		{<br />
			try<br />
			{<br />
				s1 = s.accept();<br />
			} catch( IOException e )<br />
				{<br />
					System.out.println( &#8220;Error al aceptar conexión: &#8220;+e );<br />
				}<br />
			miServicio.procesar(s1);<br />
		}   // Fin del ciclo infinito del servidor<br />
	} // Fin del método main<br />
} // Fin de la clase</p>
<p>cliente:<br />
import java.net.*;<br />
import java.io.*;</p>
<p>public class Cliente_Socket<br />
{<br />
	public static void main( String args[] )throws IOException<br />
	{<br />
		Socket s=(Socket) null;<br />
		DataInputStream canal_entrada_C;<br />
		DataOutputStream canal_salida_C;<br />
			try<br />
			{<br />
				s = new Socket (&#8220;localhost&#8221;,33525);<br />
				canal_entrada_C = new DataInputStream (s.getInputStream());<br />
				canal_salida_C = new DataOutputStream (s.getOutputStream());<br />
				canal_salida_C.writeUTF(&#8220;hola mundo&#8221;);<br />
				System.out.println(&#8220;El Cliente dice: hola mundo&#8221;);<br />
				String Resp = canal_entrada_C.readUTF();<br />
				System.out.println(&#8220;El Servidor responde: &#8221; + Resp);<br />
				s.close();<br />
			} catch( IOException e )<br />
				{<br />
					System.out.println( &#8220;No se puede conectar al servidor: &#8220;+e );<br />
				}<br />
	} // Fin del main<br />
} // Fin de la clase Cliente</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: osmany</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11441</link>
		<dc:creator>osmany</dc:creator>
		<pubDate>Thu, 15 Sep 2011 08:58:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11441</guid>
		<description>En la conexion del cliente, despues de confirmar que se conecto no avanza mas. Cuando &quot;debuggeo&quot; se queda esperando por el flujo de entrada y no muestra que se recibio los flujos de E/S. que pudiera estar pasando.</description>
		<content:encoded><![CDATA[<p>En la conexion del cliente, despues de confirmar que se conecto no avanza mas. Cuando &#8220;debuggeo&#8221; se queda esperando por el flujo de entrada y no muestra que se recibio los flujos de E/S. que pudiera estar pasando.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Henry</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11328</link>
		<dc:creator>Henry</dc:creator>
		<pubDate>Sat, 16 Jul 2011 18:54:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11328</guid>
		<description>muy bueno tu programa  pero como se prodia ser un servidor muchos clientes</description>
		<content:encoded><![CDATA[<p>muy bueno tu programa  pero como se prodia ser un servidor muchos clientes</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gualberto</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-11086</link>
		<dc:creator>Gualberto</dc:creator>
		<pubDate>Thu, 19 May 2011 21:17:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-11086</guid>
		<description>muy bueno tu programa en una materia de la universidad me piden estudiarlo pero no ejecuta, cuales drivers necesito y donde  los puedo bjar tengo Netbeans 7, saludos</description>
		<content:encoded><![CDATA[<p>muy bueno tu programa en una materia de la universidad me piden estudiarlo pero no ejecuta, cuales drivers necesito y donde  los puedo bjar tengo Netbeans 7, saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cristian</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-7/#comment-10741</link>
		<dc:creator>Cristian</dc:creator>
		<pubDate>Fri, 08 Apr 2011 04:39:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-10741</guid>
		<description>XMPP? No, para nada. Se trata simplemente de sockets, lo más básico.</description>
		<content:encoded><![CDATA[<p>XMPP? No, para nada. Se trata simplemente de sockets, lo más básico.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

