需要用到JNI, 并且您的C代码可能需要重新编译一下(或者再做一个调用该C的wrapper):p

解决方案 »

  1.   

    我建议不要这样做,因为Servlet实际运行在Web Server的Context中,调用汇编(或JNI)都可能会使Web Server产生不可预知的错误,也存在一个多线程的问题。
    一种合理的作法是:此Servlet利用socket通信的方式与另一个服务程序(可在同一台机器上)通信,而由这个服务程序来调用你需要的代码。因这个服务程序可以用任何方式来实现,唯一的要求就是实现一个Server Socket类型的监听端口就可以了,在你描述的这种情况下(无参数传递、无返回值),是相当合适的。