Página 1 de 2
Cliente-Servidor
Publicado: 28 Ago 2009, 13:11
por oriol414
Aqui mi primer aporte, eson 2 programas 1 cliente y 1 servidor, Pueden usarlo para sus proyectos, incluyo su codigo fuente, hasta pueden usarlo de simple chat. Estas en vb 6.0 y usa winsock
Panta:
Edito: si lo usan entre 2 pcs recuerden que el servidor necesita puerto abierto
Re: Cliente-Servidor
Publicado: 28 Ago 2009, 15:13
por $DoC
esta muy bien, pero prefiero msn como chat
BUEN APORTE.
SALUDOS!!
Re: Cliente-Servidor
Publicado: 28 Ago 2009, 17:30
por D@rB-15
Gracias
Estoy seguro de que le va a ser util a los que estan empezando
Re: Cliente-Servidor
Publicado: 30 Ago 2009, 03:05
por wasamandrapa
Pues si que es verdad....
muchas gracias por compartir..
asi todos aprendemos
saludos
Re: Cliente-Servidor
Publicado: 30 Ago 2009, 04:15
por K-0Z
esto viene en la practica del tutorial del winsock , no aprendi nada en ese tutorial
Re: Cliente-Servidor
Publicado: 30 Ago 2009, 04:36
por LoqBuster
Esta bien si quieres un charla mas privada....
Aun asi me kedo con MSN
Buen aporte
---------------------
A mucho les servira como TUTO :P
Re: Cliente-Servidor
Publicado: 30 Ago 2009, 19:55
por oriol414
Si, es simple, pueden usarlo para conexion inversa.
Re: Cliente-Servidor
Publicado: 01 Sep 2009, 12:12
por R-007
si.. mucho mejor siendo de conexión inversa.. por si se lo quieren dar a un amigo para que lo pruebe y su amigo no tiene ni idea de abrir un puerto, es mucho mejor la verdad. Tambien podemos abrirle nosotros el puerto .... pero a mi me ha gustado de siempre más la conexión inversa
Un saludo. R-007
Re: Cliente-Servidor
Publicado: 01 Sep 2009, 14:41
por oriol414
ya estoy creando la v2 alguien save como abro un pueto con el vb6?
Re: Cliente-Servidor
Publicado: 01 Sep 2009, 16:06
por R-007
si te refieres a desactivar el firewall.. hay miles de códigos que hacen eso que dices.
Un saludo. R-007
Re: Cliente-Servidor
Publicado: 02 Sep 2009, 12:58
por oriol414
no, tan solo abrir un puerto (en el router), para poder ejecutar sin problemas el servidor, ya que la mayor parte de gente no sabe abrirlos manualmente.
PD: cree el 1.2 tan solo mejore la interfaz, luego lo subo
Re: Cliente-Servidor
Publicado: 02 Sep 2009, 13:43
por R-007
en conexión directa, que yo recuerde, no hace falta abrir puertos en la máquina donde se aloja el servidor ya que la única traba que existe para la conexión es el firewall que hay donde esté el servidor, al haber aceptado la conexión.. el servidor a la hora de devolver los datos no tiene una barrera que le impida devolver los datos como respuesta. Como ejemplo tienes a nuestro viejo amigo Serv-U (servidor ftp) que si tu lo usas.. sólo hace falta abrirse paso a través del firewall. Y como dije.. códigos sobre bypass de firewalls hay muchos.
PD: rectificadme si me equivoco.
Un saludo. R-007
Re: Cliente-Servidor
Publicado: 02 Sep 2009, 20:07
por oriol414
ya, pero mi teoria es que Yo abro el puerto y mi amigo coge el cliente, de esa forma, si mi amigo no sabe no hay problema, pero a partir del 1024 no se pueden abrir para aplicaciones?
Re: Cliente-Servidor
Publicado: 02 Sep 2009, 21:01
por R-007
Primeramente un poquito de Teoría de puertos:
Código: Seleccionar todo
Direcciones y puertos
Para IP no existen los puertos, los puertos son una noción que
comparten TCP y UDP
Al protocolo IP solo le interesa la forma de hacer llegar el paquete
al destino, básicamente la dirección IP de destino
Puertos privilegiados (bajos) y no privilegiados (altos)
En Linux los puertos del 1 al 1023 son especiales, ya que solo root
puede lanzar servicios en ellos, a estos puertos los llamaremos bajos
o "privilegiados"
Generalmente en estos puertos bajos estarán disponibles nuestros
servidores
Los puertos del 1024 en adelante son por los que los clientes
acostumbran a iniciar las conexiones, los llamaremos altos, o "no
privilegiados"
Estas no son reglas fijas, puede haber servidores en puertos altos
(servidor X en el puerto 6000) y clientes empleando puertos bajos (lpr)
Eso nos dice que da un poco igual porque usas windows no linux (luego sigue diciendo que para cerrarlos se hace de diferente forma pero eso no nos concierne). Asi que yo te recomendaría un puerto >80 y <1024 por aquello de no intervenir en servicios por defecto y para tener el control de tu server absolutamente cuando hagas un servidor para linux (algun dia de estos jajaj).
Un saludo. R-007
Re: Cliente-Servidor
Publicado: 02 Sep 2009, 21:53
por Snopk
R-007 escribió:en conexión directa, que yo recuerde, no hace falta abrir puertos en la máquina donde se aloja el servidor ya que la única traba que existe para la conexión es el firewall que hay donde esté el servidor, al haber aceptado la conexión.. el servidor a la hora de devolver los datos no tiene una barrera que le impida devolver los datos como respuesta. Como ejemplo tienes a nuestro viejo amigo Serv-U (servidor ftp) que si tu lo usas.. sólo hace falta abrirse paso a través del firewall. Y como dije.. códigos sobre bypass de firewalls hay muchos.
PD: rectificadme si me equivoco.
Un saludo. R-007
al contrario , en coneccion directa es nesesario que tengas el puerto abierto en el router de la pc-servidor por que la coneccion es entrante y en coneccion inversa la coneccion es saliente de la pc-servidor y no nesesita abrir puertos , pero en la pc-cliente si , por que la coneccion es entrante desde esa perspectiva .
se entiende ?
lo que tu quieres hacer es coneccion directa y desde el code del servidor abrir puertos en el router , pero eso no se va a poder solo puedes abrir los puertos de windows poniendo a la escucha un puerto con el winsock pero no puedes abrirlos en el router
te doy la idea de hacer anbos lados cliente-servidor para que cualquiera pueda aser funcion de cliente o de servidor pero igual se tendria que abrir el puerto en alguno de los dos lados , pero la ventaja es que puedes elegir cual
saludos