作者Dforce (VF-17)
看板C_and_CPP
標題[問題]gsoap 使用開發問題
時間Thu Jul 28 20:46:35 2011
最近由於工作需要,所以在摸索中。
現在遇到了一個大問題!
之前我照著calc的範例從wsdl產生程式碼開始,
然後用code::blocks編譯,這樣的方式執行都沒問題。
之後我再嘗試udp的範例,就遇到大問題了。
再linux上用套件的makefile編出來的server跟client運作很正常。
可是用相同的程式碼,在windows 7用code::blocks編譯後執行。
我用wireshark監看封包而沒有看到我自己編的程式有送出封包,
除此之外還有錯誤訊息
Error -1 fault: SOAP-ENV[no subcode]
end file or no input:
gsoap是跨平台的開發工具,calc的範例同樣的程式碼我可以
在linux跟windows上正常編譯執行。
可是udp的就沒辦法。
不知道有沒有板友也摸過這個開發工具的可以提供經驗交流一下。
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.134.34
推 aecho:我不懂為什麼會用udp?SOAP的協定不是都走http的封包,應該 07/28 22:13
→ aecho:都是tcp吧? 07/28 22:13
推 aecho:我那時候接觸這個也是先摸了calc @@ 然後接著編譯微軟的一個 07/28 22:19
→ aecho:wsdl就拜拜了…用gsoap產生的C++ codes編譯不過,然後找別的 07/28 22:19
→ aecho:工具產生的obj-c碼,一編譯就像在跑無窮迴圈。 Orz 07/28 22:20
→ aecho:印象中http的封包都是走tcp的,所以對於跑udp覺得很納悶而己 07/28 22:21
→ aecho:而且gsoap用在商業用途的話,需要買它的license,不然它產生 07/28 22:21
→ aecho:的程式碼,是GPL的授權,有感染性。 07/28 22:22
→ Dforce:udp是因為要做WS-discovery 看到樓上講的商業用途 07/28 22:37
→ Dforce:我應該在開會的時候提出才是 謝謝樓上的經驗分享 07/28 22:37