У меня есть задача создать приложение уровня 2 следующим образом:
База данных MSSQL <-> Сервер <-> n-Client (n для многих)
Клиент отправляет данные на сервер. Сервер выбирает материал из базы данных и затем отправляет его обратно клиенту. В настоящее время я делаю это с помощью Records и SendDataToSocket (url ниже).
Я хочу использовать TDBGrid на клиенте, используя данные, полученные через сокеты с сервера. На данный момент все выглядит так:
Сервер:
БД -> ADOQuery -> DataSetProvider -> ClientDataSet -> SaveToStream (MemoryStream)
Клиент:
ClientDataSet -> LoadFromStream (MemoryStream) -> Источник данных -> DBGrid
Я использую SendDataToSocket (Socket: TCustomWinSocket; Data: Pointer; DataSize: Integer; Буфер: TMemoryStream): Integer;
Итак, я хочу отправить поток, который клиентский набор данных на стороне сервера создает клиенту, который использует loadfromstream для чтения потока. Действительно ли SendDataToSocket здесь?
Надеюсь, вы понимаете, о чем я.