Foros del Web » Programación para mayores de 30 ;) » .NET »

Protocolos de .net?

Estas en el tema de Protocolos de .net? en el foro de .NET en Foros del Web. Buenas. Quería saber aspectos un poco más técnicos de .net. Tengo una aplicación en visual studio tools for office y me conecto a una base ...
  #1 (permalink)  
Antiguo 15/01/2010, 14:03
 
Fecha de Ingreso: septiembre-2009
Mensajes: 49
Antigüedad: 14 años, 7 meses
Puntos: 0
Protocolos de .net?

Buenas.

Quería saber aspectos un poco más técnicos de .net. Tengo una aplicación en visual studio tools for office y me conecto a una base de datos desde unos formularios que están linkeados a un documento.

Alguien sabe los tipos de protocolos que se manejan? Por ejemplo el protocolo que usa .net para conectarse a la db? Los protocolos internos? Existen?
  #2 (permalink)  
Antiguo 15/01/2010, 23:22
 
Fecha de Ingreso: septiembre-2009
Mensajes: 49
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Protocolos de .net?

nadie sabe? :(
  #3 (permalink)  
Antiguo 16/01/2010, 06:47
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Protocolos de .net?

En general, los lenguajes de alto nivel como los .Net se desarrollan, precisamente, para que sean transparentes a los programadores y usuarios: Uno no necesita saber qué protocolos usa (por cierto, me gustaría que explicas qué entiendes tú por protocolo), solamente cómo debe programarlo para que lo use.
De esa forma uno sabe que si necestita verificar si hay comunicación con otra PC, puede usar una clase Ping, si requiere comunicarse con una base de datos, usa objetos SqlConnection, OracleConnection, MysqlConnection...
En fin, lo que quiero expresar es que esos detalles, en ciertos niveles de la programación, son irrelevantes, porque son estructuras pre-resueltas.
Lo que te sugeriría que estudies, si aún así quieres saberlo, son los fundamentos del .Net, porque es allí donde vas a encontrar la respuesta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 16/01/2010, 11:04
 
Fecha de Ingreso: septiembre-2009
Mensajes: 49
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Protocolos de .net?

ej de protocolo: tcp/ip

Si tengo un webform y tengo la DB en otro servidor, estos se van a conectar por tcp/IP, pero obviamente eso es demasiado "vago", ya que de todas formas la información se debe encapsular de acuerdo a otro protocolo para que sea compatible con lo enviado por el webform y la base de datos. No sé si ahi me explico un poco mejor :)

Claro, como dices ahora los lenguajes de alto nivel hacen que no tengamos que procuparnos como se hace eso, pero tampoco está de más saberlo :)
  #5 (permalink)  
Antiguo 16/01/2010, 14:57
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Protocolos de .net?

Vamos por parte:
* Para que un webform de un aplicativo web pueda comunicarse con una base de datos en otro servidor solamente se requiere: 1) Que el servidor donde está la base se pueda "ver" desde la PC origen; y 2) Que el StringConnection tenga los parámetros correctos.
La primera de las dos cosas no tiene vinculación con la base, sino con la topología de la red y las políticas de seguridad, por lo que no son ámbito que puedes controlar. Eso se configura en los niveles 1, 2 y 3 del modelo OSI.
La segunda de las cosas, sí es control del programa, pero dependerá de la forma decidida de conexión. La implementación de la apertura de enlace según el protocolo elegido está programado en los NameSpaces que uses. Sólo debes saber usarlo.
Ocasionalmente, algunos de ellos requieren cierto nivel de ajuste externo, como es el caso del ODBC, pero los .Net no. Ya están integrados al CLR.
Ahora bien, cando se trata de aplicaciones en la web con servidores en la web, la cosa es mucho más simple: solamente necesitas sus IP, ya que por definición el protocolo es TCP/IP.
Yendo a tu pregunta
Cita:
ya que de todas formas la información se debe encapsular de acuerdo a otro protocolo para que sea compatible con lo enviado por el webform y la base de datos.
Estás confundiendo un detalle: el "empaquetamiento" (supongo que te refieres a los datagramas del TCP) no es tarea del programa, que esta en la capa 7 del modelo, sino de todas las capas inferiores (especialmente las 4, 5 y 6), ya que la fragmentación de los datos para transporte se da allí.
De hecho, cada vez que envías un e-mail con un adjunto, o descargas o subes un archivo con un webbrowser, estás haciendo la misma tarea, ya que sabrás que el webbrowser es un aplicativo y está en la capa 7... no en la 3 (la capa de red). Quien se ocupa de esa segmentación, entonces, sigue siendo invisible: la capa 4 o de transporte.

La única forma en que la programación de un aplicativo (de escritorio o web) puede optimizar los recursos de la capa de transporte está en la reducción de los datos a transferir, ya que al reducir la cantidad de datos enviados o recibidos al mínimo necesario, te aseguras que la cantidad de datagramas transportados sea lo menos posible.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 16/01/2010, 19:09
 
Fecha de Ingreso: septiembre-2009
Mensajes: 49
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Protocolos de .net?

Muchas gracias por la aclaración!, como dices creo que si me estaba confundiendo respecto al modelo OSI y sus diferentes capas.
  #7 (permalink)  
Antiguo 16/01/2010, 19:22
 
Fecha de Ingreso: septiembre-2009
Mensajes: 49
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Protocolos de .net?

entoonces raya para la suma: los unicos protocolos son .net y odbc en algunos casos) ?
  #8 (permalink)  
Antiguo 17/01/2010, 07:48
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Protocolos de .net?

Me parece que tienes una confusión con el término "protocolos"
  #9 (permalink)  
Antiguo 17/01/2010, 09:14
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Protocolos de .net?

Cita:
Iniciado por AAvila_ Ver Mensaje
entoonces raya para la suma: los unicos protocolos son .net y odbc en algunos casos) ?
No. A nivel de programación, lo único que te debe interesar es el uso de los Namespaces correspondientes.
ODBC de todos modos usa TCP, porque lo que se refiere es a la forma de acceder a los objetos de datos, no al protocolo de comunicaciones.

Insisto: En el nivel que trabajas, los protocolos no existen, en un sentdo estricto.

Los protocolos existen para tí si estás trabajando en implementación de redes. Eso es infraestructura, no aplicaciones.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:02.