<?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>Thu, 24 May 2012 20:57:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: LEONARDO</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-12233</link>
		<dc:creator>LEONARDO</dc:creator>
		<pubDate>Wed, 02 May 2012 20:01:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-12233</guid>
		<description>ESTE SOCKET USA TCP  O  UDP

GRACIAS</description>
		<content:encoded><![CDATA[<p>ESTE SOCKET USA TCP  O  UDP</p>
<p>GRACIAS</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Claudia Elena</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-12117</link>
		<dc:creator>Claudia Elena</dc:creator>
		<pubDate>Wed, 14 Mar 2012 16:31:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-12117</guid>
		<description>hola oye el codigo que pusiste en que programa lo hiciste lo podre corren en crimson??</description>
		<content:encoded><![CDATA[<p>hola oye el codigo que pusiste en que programa lo hiciste lo podre corren en crimson??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: AmilcarJC</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-12099</link>
		<dc:creator>AmilcarJC</dc:creator>
		<pubDate>Thu, 08 Mar 2012 08:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-12099</guid>
		<description>Q Excelente tu codigo men, me recomendaron esta pagina y la verdad le entendi a eso de sockets y estoy investigando como hacerlo para varios clientes. Se te agradece el aporte</description>
		<content:encoded><![CDATA[<p>Q Excelente tu codigo men, me recomendaron esta pagina y la verdad le entendi a eso de sockets y estoy investigando como hacerlo para varios clientes. Se te agradece el aporte</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucrecia</title>
		<link>http://casidiablo.net/java-socket-chat-basico/comment-page-8/#comment-12098</link>
		<dc:creator>Lucrecia</dc:creator>
		<pubDate>Thu, 08 Mar 2012 08:04:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.casidiablo.net/wordpress/index.php/2008/03/28/java-socket-chat-basico/#comment-12098</guid>
		<description>Hola me parece muy buen codigo, yo quisiera saber como podria hacerse este chat para varias personas y con hilos</description>
		<content:encoded><![CDATA[<p>Hola me parece muy buen codigo, yo quisiera saber como podria hacerse este chat para varias personas y con hilos</p>
]]></content:encoded>
	</item>
	<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>
</channel>
</rss>

