Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: anthkark en 28 Abril 2007, 19:25 pm



Título: sockets en C#
Publicado por: anthkark en 28 Abril 2007, 19:25 pm


Que tal, estoy realizando una aplicacion cliente-servidor con la clase socket de C#, veo que mucho ejemplos utilizan este puerto "8221",

alguien lo ah utilizado o algun enlace donde haya información sobre ese puerto? mi pregunta es por que ese puerto?.


saludos


Título: Re: sockets en C#
Publicado por: SeniorX en 28 Abril 2007, 20:28 pm
La verdad es que da lo mismo que puerto uses, solo ten cuidado con usar un puerto que ya está siendo usado por otro programa.
Para aprender de sockets te recomiendo un libro buenisimo que se llama C# Network Programming de Richard Blum. Lo encuentras en emule.
Yo me lo estudie y es buenisimo. (Esta escrito en ingles)

Pero con respecto a tu pregunta, no hay diferencia entre usar un puerto u otro, mientras ninguno de ellos esté siendo usado.

Si te fijas muchos programas traen la opcion para que el usuario escoja el puerto. Nunca es bueno asumir que el puerto asignado arbitrariamente por ti, no lo usará otra aplicacion.

Desde el puerto 0 al 1023 son los puertos "bien conocidos", ya que los usan programas populares. Muchos de ellos vienen con windows originalmente.
Por esto deberias usar puertos del 1024 en adelante para evitar problemas, hasta el 65535.




Título: Re: sockets en C#
Publicado por: BADBYTE-K en 3 Junio 2007, 17:45 pm
un buen punto de partida es este tutorial:


[Tutorial] Sockets en C#
http://foro.elhacker.net/index.php/topic,165986.0.html
Autor: Hendrix.  (http://foro.elhacker.net/index.php?action=profile;u=89499)

Saludos