aplicación cliente/servidor y sockets
Publicado por IP (19 intervenciones) el 19/09/2008 11:00:14
Hola a todos,
os cuento un poco mi problema y a ver si me puede ayudar alguien. He creado una aplicación cliente/servidor basada en NET.Remoting. Consiste en una aplicación simple de acceso a base de datos (SQL SERVER 2005), de modo que los clientes via remoting acceden al servidor donde se encuentra la clase con los métodos para acceder a la base de datos. El problema que he encontrado es que la aplicación servidor consume muchos recursos de memoria (cada vez que un cliente hace una consulta aumenta la memoria).
El caso es que no he encontrado manera de solucionar este problema con el remoting por lo que he pensado en pasar del remoting a los sockets pero no he trabajado nunca con ellos y no tengo ni idea de como hacerlo. He visto varios ejemplos de como se pasan cadenas a través de sockets con tcp/ip pero no sé como pasar las consultas a la base de datos con sus parámetros (select, update, delete, insert) y como recoger los resultados en un dataset para mostrarlo en los clientes.
¿Alguien me puede orientar?
Gracias a todos.
Un saludo
os cuento un poco mi problema y a ver si me puede ayudar alguien. He creado una aplicación cliente/servidor basada en NET.Remoting. Consiste en una aplicación simple de acceso a base de datos (SQL SERVER 2005), de modo que los clientes via remoting acceden al servidor donde se encuentra la clase con los métodos para acceder a la base de datos. El problema que he encontrado es que la aplicación servidor consume muchos recursos de memoria (cada vez que un cliente hace una consulta aumenta la memoria).
El caso es que no he encontrado manera de solucionar este problema con el remoting por lo que he pensado en pasar del remoting a los sockets pero no he trabajado nunca con ellos y no tengo ni idea de como hacerlo. He visto varios ejemplos de como se pasan cadenas a través de sockets con tcp/ip pero no sé como pasar las consultas a la base de datos con sus parámetros (select, update, delete, insert) y como recoger los resultados en un dataset para mostrarlo en los clientes.
¿Alguien me puede orientar?
Gracias a todos.
Un saludo
Valora esta pregunta


0