Pregunta: | 56874 - CLIENTE/SERVIDOR CON ACCESS |
Autor: | Paulo Ditzel |
Hola:
Necesito crear una aplicación Cliente/Servidor con VB6 y Access. El tema es que los "Clientes" no accederán directamente a la BD, sino a través de la aplicación Servidor, comunicándose mediante el control WinSock. La idea es que sea la aplicación Servidor la que interactue y realice todas instrucciones SELECT, UPDATE, etc. con la BD y retorne a los Clientes los registros obtenidos. Como conectarse Cliente/Servidor con Winsock mutiusuario lo tengo claro. Como conectarse a BD Access, realizar consultas y manipular registros, tambien lo tengo claro. Mi duda es cómo solicitar los datos a Servidor y cómo devolverle a los Clientes los registros solicitados a través del control Winsock, que "transporta solo strings" Algun metodo para enviar los registros y pueda mostrarlos en un Listview. |
Respuesta: | Simon Alvarez |
No es cierto que el control winsock transporte sólo strings, puede transportar datos binarios.
No es cómodo, pero puede hacerse. La condición es que los datos a enviar estén contenidos es una matriz de bytes. Prueba este código cuando hayas establecido la conexión y verás que funciona Dim matriz() as byte redim byte(1000) winsock1.senddata = matriz la matriz llega "al otro lado". El problema y lo que lo ahce incómodo es que no siempre resulta sencillo convertir todo en churros de bytes Suerte |