buen video pero tengo una duda si deseo hacer la comunicacion por wifi desdes dos lugares distintos conectados a redes distintas como lo podria hacer? Un saludo y gracias
Muy buen tutorial. Me sirve de ejemplo para mi proyecto. Pero tengo un problema, a ver qué se te ocurre para darme una pista: Recibo datos de aviación que decodifico con un programa. Dicho programa tiene la capacidad de actuar como servidor para exportar dichos datos decodificados. El problema reside en que no todos los mensajes tienen el mismo tamaño y no se qué valor poner en Bytes To Read de TCP Read. Tengo mensajes diversos y son muy diferentes en tamaño como podrás comprobar a continuación: 03/04/23 20:52:10 UTC Destination address (hexa): 119A8A (Ground Station, delegated address) Source address (hexa): 40622D (Aircraft , Aircraft airborne , response frame) RR (Receive Ready) frame N(R)=0 F=0 03/04/23 20:52:38 UTC Destination address (hexa): 11905A (Ground Station, delegated address) Source address (hexa): 440062 (Aircraft , Aircraft airborne , command frame) I (Information) frame N(R)=0 N(S)=4 P=0 ACARS message ("AOA") Data (hexa): FFFF0132AE4F45AD49D64615C2B93702CD3131C145433134DA4C2F4CD0D054AE5449322FB034B04CD0D054C1B334B5C183388C7F Mode: 2 Identifier: OE-IVF Ack.: {NAK} Message type: B9 (Downlink - Request ATIS information) Block: 7 (Downlink) Message: M11AEC14ZL/LPPT.TI2/040LPPTA345A 03/04/23 20:53:26 UTC Destination address (hexa): 1298AA (Ground Station, delegated address) Source address (hexa): 344409 (Aircraft , Aircraft airborne , command frame) XID (Exchange Identification) frame F=1 Data (hexa): 828000140109383838353A3139393302020001030320A480F0001800015601010103010504012583044C454D4784041ABFF424 Public parameters:HDLC public parameter: 8885:1993 Classes of procedures (hexa): 0001 HDLC functions (hexa): 20A480 Private parameter set identifier: V Connection management parameter (hexa): 01 XID sequencing parameter (hexa): 05 AVLC specific options parameter (hexa): 25 Destination Airport identifier: LEMG MALAGA (SPAIN) Current position (+/- 3') and altitude of the aircraft: 42°42'N 001°12'W 36000 feet (10973 m) 29/03/23 11:09:14 UTC Mode: 2 Identifier: EC-JDL Ack.: 6 Message type: A9 (Uplink - Deliver ATIS information) Block: R (Uplink) Message: /MADAAYA.TI2/LEBB DEP ATIS (Automatic Terminal Information Service) J 1100Z EXPECT ILS (Instrument Landing System) Z (Zulu Time) APCH RWY (Runway) IN (Inch(es) / Time in) USE 12 TRL 70 WIND 140 DEG (Degree) 10 KT (Knot) VRB BTN 050 AND (Aircraft Nose Down) 170 DEG (Degree) CAVOK T (Turn / True / Total) 27 DP (Dew point) 6 QNH (Sea Level Atmosphere Pressure) 1017 NOSIG (No Significant change) LIGHT TURBULENCE REPORTED ON (Time on) FINAL APCH AND (Aircraft Nose Down) DEP GROUND AND (Aircraft Nose Down) TOWE Gracias y saludos
Qué tal gianbetos, jamás pude hacer la prueba físicamente pero en teoría con que tengas comunicadas ambas computadoras te debería funcionar. Cabe mencionar que en 'address' y 'service name' debes especificar la dirección IP del cliente y del servidor. Saludos!
@@andre.almanza ¿La comunicación funcionaria con dos computadoras conectadas a internet en lugares distintos?, por ejemplo ¿dos ciudades diferentes? , o se podría realizar una aplicación para ese mismo propósito, lo que me interesa es enviar un dato desde un dispositivo que accede a internet a través de la red de telefonía celular, ¿Es el mismo fundamento de comunicación o cambia?
@carlos perez nava. hola amigo. Si haz logrado la comunicación de dos computadoras en local, pues ya estás a un solo paso. Para conectar desde ciudades diferentes desde el cliente necesitas utilizar la IP pública del internet donde está alojada la aplicación Servidor. Adicional necesitas abrir un puerto en el router donde está conectada la Server y dicho puerto debe apuntar a la IP local de la computadora Server. Nota: La IP pública cambia cada ciertos días. Por lo que adicional necesitas investigar sobre la página noip.com. Cualquier duda escríbeme y nos ponemos en contacto vía telefónica. elbenki@gmail.com
muy bueno el tutorial saludos desde colombia bogota
Eres mapache......excelente
buen video pero tengo una duda si deseo hacer la comunicacion por wifi desdes dos lugares distintos conectados a redes distintas como lo podria hacer?
Un saludo y gracias
Muy buen tutorial. Me sirve de ejemplo para mi proyecto. Pero tengo un problema, a ver qué se te ocurre para darme una pista:
Recibo datos de aviación que decodifico con un programa. Dicho programa tiene la capacidad de actuar como servidor para exportar dichos datos decodificados.
El problema reside en que no todos los mensajes tienen el mismo tamaño y no se qué valor poner en Bytes To Read de TCP Read. Tengo mensajes diversos y son muy diferentes en tamaño como podrás comprobar a continuación:
03/04/23 20:52:10 UTC
Destination address (hexa): 119A8A (Ground Station, delegated address)
Source address (hexa): 40622D (Aircraft , Aircraft airborne , response frame)
RR (Receive Ready) frame N(R)=0 F=0
03/04/23 20:52:38 UTC
Destination address (hexa): 11905A (Ground Station, delegated address)
Source address (hexa): 440062 (Aircraft , Aircraft airborne , command frame)
I (Information) frame N(R)=0 N(S)=4 P=0
ACARS message ("AOA")
Data (hexa): FFFF0132AE4F45AD49D64615C2B93702CD3131C145433134DA4C2F4CD0D054AE5449322FB034B04CD0D054C1B334B5C183388C7F
Mode: 2 Identifier: OE-IVF Ack.: {NAK}
Message type: B9 (Downlink - Request ATIS information) Block: 7 (Downlink)
Message: M11AEC14ZL/LPPT.TI2/040LPPTA345A
03/04/23 20:53:26 UTC
Destination address (hexa): 1298AA (Ground Station, delegated address)
Source address (hexa): 344409 (Aircraft , Aircraft airborne , command frame)
XID (Exchange Identification) frame F=1
Data (hexa): 828000140109383838353A3139393302020001030320A480F0001800015601010103010504012583044C454D4784041ABFF424
Public parameters:HDLC public parameter: 8885:1993
Classes of procedures (hexa): 0001
HDLC functions (hexa): 20A480
Private parameter set identifier: V
Connection management parameter (hexa): 01
XID sequencing parameter (hexa): 05
AVLC specific options parameter (hexa): 25
Destination Airport identifier: LEMG MALAGA (SPAIN)
Current position (+/- 3') and altitude of the aircraft: 42°42'N 001°12'W 36000 feet (10973 m)
29/03/23 11:09:14 UTC
Mode: 2 Identifier: EC-JDL Ack.: 6
Message type: A9 (Uplink - Deliver ATIS information) Block: R (Uplink)
Message: /MADAAYA.TI2/LEBB DEP ATIS (Automatic Terminal Information Service) J
1100Z EXPECT ILS (Instrument Landing System) Z (Zulu Time) APCH RWY (Runway) IN (Inch(es) / Time in) USE 12
TRL 70 WIND 140 DEG (Degree) 10 KT (Knot) VRB BTN 050
AND (Aircraft Nose Down) 170 DEG (Degree) CAVOK T (Turn / True / Total) 27 DP (Dew point) 6 QNH (Sea Level Atmosphere Pressure) 1017
NOSIG (No Significant change) LIGHT TURBULENCE REPORTED ON (Time on)
FINAL APCH AND (Aircraft Nose Down) DEP GROUND AND (Aircraft Nose Down) TOWE
Gracias y saludos
No me funcionó con dos laptops, hay que hacer algun ajuste adicional...
A mí me da un "error 54" al iniciar el segundo, sabes que es?
una pregunta, que modificaciones se tendria que hacer en ese codigo para comunicarlo con una app en android?
puedes subir tu VI? :)
si quisiera agregar unos leds como seria
Buen vídeo viejo, si se quisiera hacer con dos pcs, estas tendrían q estar conectadas a un switch????
Qué tal gianbetos, jamás pude hacer la prueba físicamente pero en teoría con que tengas comunicadas ambas computadoras te debería funcionar. Cabe mencionar que en 'address' y 'service name' debes especificar la dirección IP del cliente y del servidor. Saludos!
@@andre.almanza ¿La comunicación funcionaria con dos computadoras conectadas a internet en lugares distintos?, por ejemplo ¿dos ciudades diferentes? , o se podría realizar una aplicación para ese mismo propósito, lo que me interesa es enviar un dato desde un dispositivo que accede a internet a través de la red de telefonía celular, ¿Es el mismo fundamento de comunicación o cambia?
@@kiruloko2065 Hola Amigo. Si. Claro que se puede. Saludos
@@elbenki1 en la parte de adrees y service name se deberian especificar las direcciones ip de las computadoras???
@carlos perez nava. hola amigo.
Si haz logrado la comunicación de dos computadoras en local, pues ya estás a un solo paso.
Para conectar desde ciudades diferentes desde el cliente necesitas utilizar la IP pública del internet donde está alojada la aplicación Servidor.
Adicional necesitas abrir un puerto en el router donde está conectada la Server y dicho puerto debe apuntar a la IP local de la computadora Server.
Nota:
La IP pública cambia cada ciertos días. Por lo que adicional necesitas investigar sobre la página noip.com.
Cualquier duda escríbeme y nos ponemos en contacto vía telefónica.
elbenki@gmail.com
Buen trabajo :P