1. 程式人生 > >使用VC++ 6.0開發WebService(gsoap)

使用VC++ 6.0開發WebService(gsoap)

最開始以為需要使用C#,或是VC++.net才能方便的開發WebService,後面在網上找到了gsoap,的確是一個好工具,使用VC++6.0也可以開發WebService了。 開發的過程非常的簡單,首先定義好WebService所需要提供的介面(或是服務),其實就是一個.h申明檔案,然後使用“soapcpp2.exe”工具,他會幫你生成一系列的中間檔案。 開發WebService的伺服器比較簡單,將幾個標頭檔案和.cpp檔案加入工程,很快就搞定的,之前在.h申明裡面定義的方法,gsoap會進行簡單的一個封裝,變成一個回撥函式,函式體已經定義好了,只需要填寫實現的方法即可。 開發WebService的客戶端也很容易,同樣是將標頭檔案和.cpp檔案加入工程,之前在.h申明裡面定義的方法,gsoap已經進行了封裝,你只需要呼叫封裝的程式碼即可,這樣,呼叫遠端伺服器上的方法,就和呼叫本地的方法是一樣的,中間的網路傳輸(TCP)、協議解析(XML)等都不需要程式來關心了! 之前擔心使用gsoap開發出來的程式會依賴gsoap的某些元件,如DLL等,但是實際上是沒有依賴任何庫的,用Depends看了一下,生成的程式與gsoap沒有一點關係,從這點來說,gsoap僅僅是一個工具,他所產生的程式碼都是原始碼級別的,之也就是為什麼gsoap效率之所以高的原因之一吧! 使用gsoap開發的WebService服務端其實就是一個小型的HTTP Server。 更詳細的使用,可以參考如下幾篇文章: 1、用gSOAP更簡單地實現Web Services Client 2、gsoap使用心得! 3、SOAP學習 4、How to Use gSOAP and Webservices, Part One

相關推薦

使用VC++ 6.0開發WebServicegsoap

最開始以為需要使用C#,或是VC++.net才能方便的開發WebService,後面在網上找到了gsoap,的確是一個好工具,使用VC++6.0也可以開發WebService了。 開發的過程非常的簡單,首先定義好WebService所需要提供的介面(或是服務),其實就是一

C程式設計--VC++6.0的使用常用快捷鍵

VC++預設沒有設定開啟/關閉工作區和開啟/關閉輸出區的快捷鍵,我們可以自己註冊。 註冊方法:Tools ——> Customize ——> KeyBoard 編輯常用鍵 Ctrl+N New新建工程 Ctrl+O Open開啟檔案 Alt+F3/

[轉帖]VMware Vsphere 6.0安裝部署 vCenter Server安裝

  VMware Vsphere 6.0安裝部署 (三) vCenter Server安裝 2016年08月29日 14:59:14 dAng1r0Us 閱讀數:72942  

[轉帖]VMware Vsphere 6.0安裝部署 總體部署架構

(一)總體部署架構本教程用於學習目的,力求詳盡的介紹安裝部署過程和各元件之間的關係,部署過程從最簡單的模型開始,系列文章按時間順序依次展開,每篇介紹一個元件。 開始階段,按照一臺物理伺服器,部署所有VMware元件的模型進行,這也是為了貼近大部分初學者在沒有就職於商業機構,缺乏實際測試,生產環境的情形下,利

TensorRT4.0開發手冊1

第一章 綜述NVIDIA的TensorRT是一個基於GPU高效能前向運算的C++庫。TensorRT匯入網路定義,通過合併tensors與layers,權值轉換,選擇高效中間資料型別,基於層引數與效能評估的選擇,來進行網路優化。TensorRT提供模型匯入途徑來幫助你對訓練好

VC++ 6.0開發OCX控制元件時遇到LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main問題解決記錄

當你OCX控制元件的ReleaseMinDependency版時,你得到了下面這個連結錯誤:    LIBCMT.LIB(crt0.obj) : error LNK2001: unresolved external symbol _main 而Debug版本的編連卻順利通

CXF框架的使用,利用cxf開發webservice

1.CXF介紹 CXF 簡介 關於 Apache CXF Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,現在已經正式更名為 Apache CXF 了,以下簡稱為 CXF。CXF 繼承了 Cel

ucos_ii VC++ 6.0開發環境建立

1. 現在檔案下建立目錄,如下: ucos_ii/v2.80: platform/win32: app: includes: 2. 建立VC++ 6.0工程 3. 匯入程式碼到VC++ 6.0工程中 4. 修改VC++ 6.0配置 匯入環

kinect2.0開發筆記搭建環境

可以參考的開發者博文 首先是Kinect2.0對電腦硬體的要求 1、下載KinectSDKv2.0    下載地址   這個從官網上下載花費的時間巨長啊。博主是真想上傳sdk供讀者下載,可惜CSDN有70M檔案的上限要求。   下載完成後,雙擊即可安裝,博主第一次安裝

Liferay 6.1開發學習:環境搭建

一、資源準備 liferay-plugins-sdk-6.1.1(Plugins SDK)liferay-portal-6.1.1-ce-ga2(Bundled with Tomcat)liferay-portal-src-6.1.1-ce-ga2(Portal Sour

[轉]ARToolKit的安裝配置及例子演示(WindowsXP,VC++6.0開發環境)

1.ARToolKit下載和安裝。 下載以下的3個檔案。       ARToolkit-2.71.2.tgz  (988KB)        DSVL-0.0.8b.zip  (2.57MB)        OpenVRML-0.14.3-win32.zip  (1

odoo8.0開發筆記:Notepad ++的自動縮排引發python的問題

OpenERP7.0開發筆記系列 問題描述:使用Notepad++編輯python程式時,會發生莫名其妙的問題,程式碼明明都一模一樣,為什麼就是得不到正確結構呢? 原因其實是因為:python對縮排很敏感,一般建議用空格來完成縮排,但是,而Notep

VC++6.0下基於MFC框架利用CInternetSession和CHttpFile獲取網頁資料附程式碼

例:從網站http://qq.ip138.com/weather/guangdong/GuangZhou.htm獲取近三天的日期、天氣、溫度、風向,程式碼如下: //新增標頭檔案 #include <afxinet.h> //獲取網路資料 void CSensorSysDlg:

讓 Windows7 - 64bit 支援 VC++ 6.0 的解決方法無法啟動此程式,因為計算機中丟失 MSVCRTD.dll。嘗試重新安裝該程式以解決此問題

源地址:https://www.cnblogs.com/poissonnotes/p/4372136.html   無法啟動此程式,因為計算機中丟失 MSVCRTD.dll。嘗試重新安裝該程式以解決此問題。 我用的作業系統是Windows 7 -64bit,我把DLL下載以後按常

Visual Studio 2010 與 VC++ 6.0 的操作差異之對話方塊中新增OnInitDialog()函式

Visual Studio 2010 與 VC++ 6.0 在個別操作上是存在差異的。 用MFC嚮導建立的對話方塊會自動生成OnInitDialog()函式。但是手動新增的對話方塊或者建立子對話方塊時就不會生成OnInitDialog()。 Visual Studio 2010 與 VC++ 6.0 的操作

VC++6.0 動態庫的建立與呼叫非MFC的dll

非MFC動態庫的建立。。。。 lib.cpp#ifndef LIB_H #define LIB_H //宣告add為dll的匯出函式. extern "C" int _declspec(dllexport)add(int x,int y); #endif /*lib.

VC++6 0升級到VC++2010理由之一符合C++標準編寫更加安全的代碼

諸多 參考 建立 sdn vat 內存頁 否則 規範 緩沖 VC++6.0升級的一個很大的障礙就是代碼不兼容,但是VC++6.0的C++不夠標準,不夠安全,存在諸多安全漏洞,內存析出,緩沖區溢出,等等,代碼的安全性,可靠性得不到有利的保障,為了您的軟件的長治久安,以及在W

VC++6.0+MFC網路聊天工具含原始碼

  畢業一年多了,晒晒自己做的畢業設計,VC++6.0+MFC完成,所有程式碼都是自己一步步編寫完成,當初也沒有什麼經驗,全靠網上找資料試驗,大家有意見輕拍。   功能包括: 0.普通聊天(文字、圖片)   1.聊天室   2.傳輸檔案(斷點續傳)   3.共享螢幕   4

VC++6.0&&VS2008&MFC&API學習問題總結(多執行緒CreateThread及小問題彙總)

以下資料部分收集於網路,部分是自己碰到的問題(內容將陸續更新): 1、VC++6.0無法設定斷點:先關閉程式,然後刪除目錄下的.opt和.ncb檔案,重新開啟專案,就OK! 2、這個無奈問題折騰了很久,一直以為是資料庫問題,本來是修改的東西,害我把資料庫整體變成了acce

VC++ 6.0實現視訊捕捉VFW

一、Vedio for Windows 簡介 Vedio for Windows 是WIN32 SDK 中多媒體程式設計SDK 的視訊開發工具。在微軟的Visual C ++中提供了Vedio for Windows 的標頭檔案vfw.h 和庫檔案vfw32.lib。表1