DLL是硬件接口(在本地可调用),已封装打开串口以及操作硬件的程序,将DLL放在服务器上,现在想从服务器调到客户端来操作硬件,也就是远程可调用打开串口等操作,有什么办法可行?
DLL里的串口函数:
function Java_com_gsxunjiansys_CommDLL_BeanDLL_termcommopen(PEnv: PJNIEnv;
Obj: JObject;PortI: JString):Jint;
Var
JVM: TJNIEnv;
Port:String;
Begin
JVM := TJNIEnv.Create(PEnv);
Port:=JVM.UnicodeJStringToString(PortI);
JVM.Free;
if Term_CommOpen(pchar(Port)) then
Begin
//Application.MessageBox(pchar(Port), '提示 ', MB_IconInformation);
result:=1;
End;
End;
------解决方案--------------------
你是不是在沈阳
------解决方案--------------------
1.建立java主程序,例如System.loadLibrary( "jwtain ");
2.用javah生成和主程序对应的头文件
3.修改java的本地安全策略,使得有权限访问本地的动态链接库
------解决方案--------------------
学习一下大家的经验。..
------解决方案--------------------
学习一下啊.
------解决方案--------------------
高手的问题总是不知道该怎么回答
只能跟着顶一下