看板 C_and_CPP 關於我們 聯絡資訊
最近由於工作需要,所以在摸索中。 現在遇到了一個大問題! 之前我照著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