1. 程式人生 > >關於c++(客戶端)和JAVA(服務端)的TCP通訊(基於stomp協議)(一)

關於c++(客戶端)和JAVA(服務端)的TCP通訊(基於stomp協議)(一)

最近在做軟體外掛的更新服務,其中涉及到客戶端和服務端通訊,採取服務端推送的形式進行更新資料包的推送。

經過商討後採取TCP通訊,由於服務端是JAVA的,客戶端是C++。

http://wenku.baidu.com/view/5eb31ea1284ac850ad024271.html找到了配置方法了,依葫蘆畫瓢,總算是把自帶的例子跑起來了,坑爹還是覺得複雜(依賴太複雜編譯太花時間),後來又用了比較簡單的libstomp,libstomp是個開源的C庫,比ACTIVEMQ簡單的不止一點點,API也少,就是要以來APR,不過很簡單就搞定了,跑起了TEST,http://activemq.apache.org/apollo/documentation/stomp-manual.html#Using_the_STOMP_Protocol

,服務端不是我搭的不會JAVA,服務端最後用的是APOLLO(注意要支援STOMP),配置好是有個網頁的介面,在TEST中配置好,LOCALHOST:PORT,就能通過TEST連線到服務端了,連線成功DEBUG會返回CONNECTED,可以進行SEND MESSAGE(PTP)的佇列報文傳輸,目前服務端的同事還在進行推送的研究。

需要注意的是在配置TEST的時候匯入的庫