Duda sobre envio de datos en blitz 3D

Iniciado por crazykenny, 4 Enero 2013, 22:27 PM

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

crazykenny

Hola; abro este tema porque, bueno, tengo un "lijero" problema en el compilador Blitz 3D sobre envio de datos a traves de internet que no se como resolver.
El caso es que, bueno, para enviar datos con blitz 3D a traves de dos ordenadores conectados a internet, necesito que los dos tengan abierto un puerto X a traves del router utilizando los codigos que he creado, y, bueno, me gustaria saber como es posible enviar datos con dos ordenadores conectados a internet de tal forma que solo sea necesario abrir los respectivos puertos en un ordenador, el cual realiza las funciones de servidor.
Entonces, a ver, los codigos que tengo creados son los siguientes, a ver si me podeis ayudar a solucionar el problema que no se resolver;
Codigo del servidor;


svrgame=CreateTCPServer(8080)
If svrgame=0
Print "fallo creando servidor."
WaitKey()
End
EndIf
.recibir
strstream=AcceptTCPStream(svrgame)
If strstream=0
Print "Sin señal"
Delay 1000
Goto recibir
EndIf
Print TCPStreamPort(strstream)
Print ReadString(strstream)
WriteString strstream, "hola"
Print "Datos enviados."
Goto recibir



Codigo del cliente;



Print "Inserte ip:"
datx$=Input()
Print "Inserte puerto:"
daty$=Input()
.enviando_00
tcp=OpenTCPStream(datx$,daty$)
If tcp<>0
Print "Cliente conectado."
Goto enviando
EndIf
Print "Fallo de conexion"
.enviando
WriteString tcp, "hola"
Print "Datos enviados."
.recibir
While Not KeyHit(1)
.goo
datx$=ReadString(tcp)
If datx$=""
Goto goo
EndIf
Print datx$
Delay 1000
Goto enviando_00
Wend



Muchas gracias por vuestra atencion, y, bueno, tambien me disculpo por todas las molestias causadas con todo lo relacionado con servidores y abrir puertos y demas cosas, puesto que todo esta relacionado con este problema en Blitz 3D con este codigo.
Saludos.
A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
http://informaticayotrostemas.blogspot.com.es/2013/12/situacion-de-la-educacion-actual-en.html
https://informaticayotrostemas.blogspot.com/

$Edu$

Hace tiempo tenia dudas sobre esto, de si habia que abrir de los 2 lados y me dijieron que no, solo el servidor, y que el cliente para comunicarse al servidor usaba puertos al azar que esten libres.
Si alguien nos deja claro esto les agradeceremos los 2 xD Saludos!

crazykenny

Yo pregunte algo en redes sobre el envio de datos por un servidor, y, bueno, entendi en las respuestas que el cliente utilizaba un puerto X para enviar datos, y que el servidor habia de enviar los datos a traves de ese mismo puerto, y, pese a que intente hacerlo hace ya algun tiempo, tuve problemas porque el programa petaba, y, bueno, borre los codigos por accidente en un formateo de mi antiguo ordenador, por lo que, pese a estar buscando esto que comento, no recuerdo como se hacia, y me disculpo por las molestias causadas.
Muchas gracias por vuestra atencion.
Saludos.
A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
http://informaticayotrostemas.blogspot.com.es/2013/12/situacion-de-la-educacion-actual-en.html
https://informaticayotrostemas.blogspot.com/