sockets en C#

Iniciado por anthkark, 28 Abril 2007, 19:25 PM

0 Miembros y 1 Visitante están viendo este tema.

anthkark



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

SeniorX

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.


try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}

Precaución: La programacion puede producir adiccion

BADBYTE-K

un buen punto de partida es este tutorial:


[Tutorial] Sockets en C#
http://foro.elhacker.net/index.php/topic,165986.0.html
Autor: Hendrix.

Saludos