我正在嘗試使用gSOAP Web服務和C++將客戶端應用程序的映像發送到服務器。爲此,我使用Qt,我的客戶端和服務器應用程序可以在Windows和Linux上運行。令人驚訝的是,對於1MB的jpg圖像,在Linux和Windows平臺上,在同一臺機器上運行客戶端到服務器的映像大約需要6秒。我的應用程序出現了什麼問題,或者其他任何Web服務技術都需要同一時間嗎?爲什麼通過gSOAP發送二進制數據太慢?
P.S.要發送數據,我使用的類型爲unsigned char *。
編輯1:如何使用base64數據類型通過gSOAP發送二進制數據。在閱讀文檔時,.stub文件中沒有可用的數據類型。
客戶端和服務器位於何處?特別是他們如何相對於彼此進行定位?即他們在本地網絡上嗎?彼此之間的世界中途? –
@JoachimPileborg它們位於同一臺機器上! – hsalimi
總共發送了多少數據? (圖像數據可能是基於64編碼發送的?) –