2.不用考虑。
3.JMS是一种消息系统,一般是发送异步的消息(也可以做到同步消息)。它是一个比较高的应用,与具体的协议无关,它可以用socket实现。它主要是不但实现了可靠传输,也实现了消息的持久性等等,还可进行负载平衡。
4.你的系统不是很复杂,没什么特别的地方,根本不要用jms,可能唯一要注意的是java流与C++流的交互。

解决方案 »

  1.   

    接收方的服务器有两个端口,其中A端口用来接收我送过去的数据,B端口发出处理后的结果,所以我除了发送数据到A端口以外,还得监听B端口的处理结果,不返回正确的结果话,数据库可能就要执行rollback操作了,我所做的那个范例中只做了发的考虑,没有同时考虑到收,而且收发过程中数据库的操作还要无误,怎么在一个程序中实现,请再指教,谢谢了
      

  2.   

    可以用一个线程启动一个ServerSocket在B端口监听处理的结果,对对方来说,他发送给你的B端口。
      

  3.   

    你的需求上A端口和B端口之间是异步的吗?即你是->A,->A,->A,->A,B->,B->,B->,->A还是可以->A,B->,->A,B->。
    第一种,你用数据库的事务机制很难作,一般是手工冲正。
    第二种,你可以用数据库的事务机制简单实现。你先说你的需求要求哪一种,第二种可以接受吗?