关于c++(客户端)和JAVA(服务端)的TCP通讯(基于stomp协议)(一)

最近在做软件插件的更新服务,其中涉及到客户端和服务端通讯,采取服务端推送的形式进行更新数据包的推送。

经过商讨后采取TCP通讯,由于服务端是JAVA的,客户端是C++。

一番查找学习后,绝对用ACTIVEMQ: http://stomp.github.io/implementations.html#Clients

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的时候导入的库

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值