日期:2014-05-20  浏览次数:20605 次

两个java的程序如何通信,发消息
有两个用java写的程序
都是java写的非web的程序,或者一个web,一个j2ee程序,在一台机器上,这两个程序之间如何发消息?

不在一台机器上,如何发消息?

------解决方案--------------------
socket
------解决方案--------------------
感觉着应该就是涉及到底层通讯来着。。。。socket
------解决方案--------------------
探讨
java的两个本地的应用程序之间不能发消息吗?

------解决方案--------------------
JMS也可以,那么就需要部署个JMS服务,像Weblogic就自带。

不过本质上就是它封装好了通讯协议而已。

你用WebService、EJB啥的,也都能实现通讯,但本质上都是基于Socket。

看你选择某种包装好的成熟协议,还是自行开发而已。
------解决方案--------------------
socket或者webservice。。

这2个东西面试经常问的,建议楼主自己做个socket聊天器。