datasnap

    1熱度

    1回答

    我想在Visual Studio 2010中使用Delphi Prism編寫一個datasnap客戶端。當我嘗試使用DataSnap提供程序創建數據連接(在服務器資源管理器中)時,出現此錯誤: Unable to find the requested .Net Framework Data Provider. It may not be installed.

    7熱度

    1回答

    我再次來到這裏尋求幫助。這次我相信很少有人會迴應我將涉及的問題的特殊性。我從DataSnap的世界開始,仍然有些東西我不明白我將如何涉及這個錯誤。 我的Delphi是XE(版本1,Update1)。我使用Postgres以葡萄牙語(葡萄牙語巴西)生成錯誤消息,因此,錯誤消息具有重音。連接組件是ZeosLib包。 我使用對話框「reconcile error」來顯示應用更新引起的錯誤並進行測試,我嘗

    0熱度

    4回答

    前段時間我一直在想如何隱藏Web服務的默認頁面IAppServer和IAppServerSOAP接口,並默認出現。我知道我的Webservice接口將這些接口作爲祖先,但我相信在默認頁面上「無法看到」這些接口,因爲客戶端程序不直接使用它們。 有沒有什麼辦法可以隱藏這些接口,並保持我們的接口和其他創建的接口?

    7熱度

    1回答

    最近我發現了a problem on the midas,我修復了它,現在的問題是我想使用MidasLib而不是midas.dll,並且只能使用源代碼構建該DLL。 來源是C++,我對它的知識很少。我知道MidasLib.pas在內部使用了midas.obj,所以我需要創建它以將靜態鏈接到我的應用程序。如何在C++ Builder上做到這一點? (XE)

    3熱度

    1回答

    我正在構建一個XE2 DataSnap服務器,它將服務於來自REST客戶端的連接。我的DSServerClass LifeCycle屬性設置爲「調用」。 REST連接屬性將包括通過DSAuthenticationManager UserAuthenticate()事件處理的用戶名和密碼。我需要知道的是如何訪問服務器方法類中的用戶名和密碼?我想能夠知道哪個REST用戶名/密碼啓動了我的服務器類的對象

    8熱度

    2回答

    我寫過一個DataSnap服務器方法,它返回一個TStream對象來傳輸文件。客戶端應用程序調用該方法並正確讀取流。我的問題是,在TStream對象可讀取之前,方法調用需要一段時間才能完成,但在服務器端,我可以看到方法調用只需要一秒鐘就可以創建要返回的對象。我希望流對象會立即返回,以便我可以讀取流並顯示下載進度的進度條。有另一種方法可以做到這一點嗎? 服務器的方法很簡單: function TSe

    2熱度

    2回答

    是否有掛鉤到dbx用戶會話的WndProc的方法? 背景: dbx DataSnap使用Indy組件進行TCP通信。最簡單的形式是,DataSnap服務器是一個接受連接的Indy TCP服務器。建立連接時,Indy爲該連接創建一個線程,該線程處理該連接的所有請求。 這些用戶連接都消耗資源。對於具有幾百個同時連接的服務器,這些資源可能很昂貴。許多資源可以合併,但我不希望在每次需要時總是獲取和釋放資源

    3熱度

    2回答

    我有一個現有的DataSnap服務器(Windows服務)在HTTP上運行良好,我現在想要添加HTTPS作爲附加協議。我已經獲得並安裝了SSL證書並生成了證書文件(.crt)和私鑰文件(.key)。作爲一個測試,當使用Delphi XE2 DataSnap Server嚮導並勾選'HTTPS'來獲取證書頁面時,我可以引用這2個文件並點擊成功的'測試'按鈕。我已經添加了一個額外的TDSHTTPSer

    5熱度

    1回答

    我試圖使用REST通過HTTPS連接到我的DataSnap服務,這兩者都來自我的Delphi Win32應用程序和Android應用程序。在我的Delphi客戶端中,我收到'連接關閉'的消息,並且我的Android應用程序因'沒有對等證書'而失敗。我猜我需要在客戶端安裝一些東西。我已經安裝了2個OpenSSL的DLL文件在Win32的應用程序的EXE文件夾「的libeay32.dll」和「ssle

    2熱度

    4回答

    我已經編寫了一個DataSnap服務器方法,該方法返回一個TStream對象來傳輸文件。客戶端應用程序調用該方法並讀取流以下載文件。服務器的方法很簡單: function TServerMethods.DownloadFile(sFilePath: string): TStream; var strFileStream: TFileStream; begin strFile