IIC2233 / Syllabus

146 stars 13 forks source link

Duda sobre el/los archivo/s JSON de networking en el enunciado #599

Open Igufu opened 2 days ago

Igufu commented 2 days ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

¡Saludos!, tengo una duda sobre el enunciado, específicamente no entendí bien el archivo JSON de networking

image

No entendí si este archivo es estático o dinámico, es decir si escribo en el archivo dependiendo del port que me da el cliente cuando inicialice el programa, y no estoy entendiendo el propósito del archivo, si me pudieran aclarar cuál es su funcionamiento y propósito estaría agradecido, ya que no entendí mucho esto. Y otra duda pequeña es si las constantes como NOMBRE_ARCHIVO_CLIENTES_DESCARGAS son solo el nombre o el path (supongo que el nombre ya que lo dice ahí :raised_eyebrow:)

¡Gracias!

3rdPix commented 2 days ago

Hola @Igufu !

El propósito del archivo, tal como sugiere el enunciado, es mantener todos los datos necesarios para realizar la conexión; cuando tu quieres conectarte a través de un protocolo TCP usando sockets necesitas ciertos datos, esos datos deben estar en ese archivo .json. A excepción del puerto, que es entregado por quien ejecuta el programa a través de la terminal. Todas las demás variables que necesites deben estar fijas en ese .json ¿Cuáles son además del puerto? Para eso es necesario que revises la materia correspondiente y veas qué se necesita para establecer una conexión como la especificada :D

Respecto a tu duda pequeña: debe ser el contenido que necesita tu programa para entender la constante. Es decir, que si quieres ponerle solo el nombre del archivo, entonces necesitarás construir el path en el código, en cambio, si quieres ponerle todo el path como valor a esa variable, puedes usarla sin construirla en el código.

Me cuentas si te aclara la duda!

Igufu commented 2 days ago

¡@3rdPix Gracias si me quedo más claro! :]