如何在Java中实现和本地进程的通讯?(50分)

  • 主题发起人 qwerters
  • 开始时间
Q

qwerters

Unregistered / Unconfirmed
GUEST, unregistred user!
如向本地进程发出一个消息,激活它的一个函数来处理。
 
不能直接发消息.
我也正在学java,共同探讨一下.
 
我也知道,不知有没有其他的实现方法?
 
我在想,如果可以的话,岂不是可以给windows发一个ExitWindow消息?
 
好象java要能操作本地数据的话,必须通过认证才行,但这样实现起来比较麻烦!
 
怎样认证?你知道吗?
BTW:你为什么要操作本地程序?能说一下吗?
 
可惜我现在也不知道。
当然,这个本地程序也是将由我自己来编的。
能否从本地程序的设计方面来考虑呢?
比如,有本地程序来查询java执行的状态,来进行交互。
 
这个问题比较头晕.
按照我的传统思维,你可以在web server上放一个serverSocket,Java和本地程序
都用一个ClientSocket和Server通讯,交换信息.
 
不行!安全机制规定,只能与其SERVER端进行通讯,无法访问本地资源及和第三放通讯!
除非改安全机制,CAKK的方法不错,不过,那样又何必多个JAVA程序?:)
 
CJ: 这样多酷阿! 呵呵!
 
可以用corba对象
具体可以看jbuilder3.0中的component的帮助.
你好象来错了地方,可以到网易上去.
 
Use socket, anddo
not write Applet but Application.
 
java app可以调用本地进程(dll)。applet不行 :)
通过插桩实现。
 
use JNI

java -> JNI -> 向本地进程发出一个消息
 
- JAVABEANSTM ACTIVEX BRIDGE
http://java.sun.com/products/plugin/1.3/activex.faq.html
- Java Native Interface (JNI)
http://java.sun.com/products/jdk/faq/jnifaq.html
- A port of the Java AWT Native Interface for Delphi users.
http://members.xoom.com/AgrinioClub/public-delphi/
 
接受答案了.
 
顶部