La Web del Programador: Comunidad de Programadores
 
    Pregunta:  16177 - PROGRAMACION CLIENTE/SERVIDOR
Autor:  Angel Santana
Mi pregunta es que estoy haciendo un programa el cual deseo hacerlo cliente/servido. poseeo un servidor en nt en el cual estan alojadas las tablas. cuando corro el programa en dos maquinas todo funciona normal, pero cuando intento hacerlo en tres o mas me da un error y el programa no arranca. me da el error de que un archivo esta siendo utilizado por otra maquina y esta bloqueado.

  Respuesta:  Mamcx m
Esto es un tipico sintoma de que la app de cliente/servidor no tiene ni mu...

Chequea la siguiente lista y ve que anda mal:

1- El cliente se carga.
2- El cliente envia una instruccion al servidor (P. Ejm: Devuelveme la lista de los clientes)
2.1. Si el cliente es bien hecho mejor pregunta : Devuelveme la lista de los clientes que son de la ciudad X, o unicamente los primeros n clientes

3- El servidor se carga (Si es una DLL, Por ejemplo un componente MTS o COM+) Un exe ya deberia estar cargado

4- El servidor recibe la solicitud del cliente. Si es con BD. SOLO EN ESTE MOMENTO Se conecta al BD, recibe los datos SE DESCONECTA de la BD, devuelve la consulta.

5- Si el servidor es DLL, se descarga el servidor

6- El cliente recibe la respuesta

7- Vuelve y juega!

El chiste aqui es NO tener la bd cargada o abierta. UNICAMENTE hacerlo cuando sea estrictamente necesario...