que le pasa a mi bicho???????

Iniciado por Psyke1, 9 Febrero 2010, 21:38 PM

0 Miembros y 3 Visitantes están viendo este tema.

Nanoc

Si estas conectando con la misma ip (127.0.0.1) el router no tendra nada que ver, el firewall te podria bloquear el cliente cuando pone el socket a escuchar, pero no tienes mas que darle a desbloquear

Psyke1

ya se lo q pasa, tengo variosordenadores conectados al router, entonces me funciona poniendo la ip 192.168.0.10 pero cuando utilizo el ordenador de un amigo y le doy mi ip publica, le estoy dando la ip del router, entonces el router no sabe a kien mandar la informacion

si creeis que no es esto, veis algun fallo corregidme

gracias

Nanoc

Es exactamente lo que has dicho, veo que entiendes perfectamente el tema de los puertos en los routers

skapunky

Deberías hacer en paralelo el proyecto con el winsock, para poder descartar tipo de errores, me acuerdo hace años que usé el CSocketmaster y se tenía inlcuso de hacer algúnas modificaciónes...vaya sudé sangre.
Por otra parte, piensa esto:
Citar
Private Sub WS_DataArrival(ByVal bytesTotal As Long)
   On Error GoTo Error
   Dim datos As String
   WS.GetData datos
   If datos = "prueba" Then
   MsgBox "funciona!!"
   End If
   Error:
   MsgBox "error en transmisión de datos"
   End Sub

Segun lo que has puesto, si datos = prueba la conexión es correcta, hasta aí bien, pero no se hasta que punto, lo del error de transmisión de datos te funcionaria, ya que si en el envio de datos no hay conexión, ese código nunca llegara a fallar ya que está en el servidor.

Haber si me hago entender, si el cliente no llega a mandar un dato, el servicor no podra saber por arte de magia que la conexión a fallado y avisarte.
Killtrojan Syslog v1.44: ENTRAR

Nanoc

Por eso es por lo que le dije yo que pusiera un textbox en el Conection_request, para saber exactamente si se establece la conexion.

:huh: Problemas con CsocketMaster? yo hace unos 4 meses termine uno en VB6 con CsocketMaster y no tuve ni un solo problema con la conexion


Psyke1

ahora me funcionaa bn el csocketmaster, cuando me conecto con mi ip local puse lo que me dijiste Nanoc, y me sale un msgbox q m indica conexion, pruebo lo de enviar "prueba" y funciona tambien. El unico problema es el ya mencionado de q el server se intenta conectar a la ip de mi router, pero no sabe a kien enviar la informacion... existe alguna solucion a esto?? :-\

agradezco vuestra ayuda!!!!!

Nanoc

Pues claro que tiene solucion, entra a la configuracion de tu router y redirecciona el puerto que necesites a la ip interna que necesites, en otras palabras, tienes que abrir el puerto en el router, pero por favor no vengas aqui preguntando como hacer eso, a la configuracion del router seguramente podras entrar por http, el resto a google.

Si tienes muchos problemas prueba a buscar en adslzone.com

Psyke1

gracias chicos!!! ;D

tema zanjado!!! :D