作为NodeJS的替代,StreamRelay.jar可以作为脚本执行服务器

java.exe -Djava.security.policy=StreamRelay.policy -jar StreamRelay.jar

使用StreamRelay.bat执行程序StreamRelay.jar,并设置java.exe的安全策略为StreamRelay.policy。

在“Sample\SampleScript\”的下面,有一个脚本的示例。


作为脚本执行服务器的StreamRelay.jar

可以使用指定的脚本对收到的数据进行处理,并进行返回或转发。

比如说,就像这样。

java.exe -Djava.security.policy=StreamRelay.policy -jar StreamRelay.jar -localport 90 -remoteport 0 -ScriptFile Sample\SampleScript\echo.js

以下是一种可能的中文翻译:
java.exe -Djava.security.policy=StreamRelay.policy -jar StreamRelay.jar -localport 90 -remoteport 0 -ScriptFile Sample\SampleScript\echo.js

在90/tcp端口上作为ECHO服务器工作


选项

-使用脚本文件”文件名”

指定脚本文件

-使用脚本字符集”字符名”

指定脚本文件的字符编码

-使用脚本语言”名称”

指定脚本语言

-列出脚本语言

列出当前类路径中支持的脚本语言列表

脚本语言

通过将支持JSR223的引擎加载到类路径中,可以将任何语言作为脚本进行执行

已经测试通过的脚本语言包括

Jython
Jruby
Groovy
LuaJ
JudoScript
Pnuts
BeanShell
OGNL
PHP
Clojure
Jacl (TclJava)
Scheme(SISC{Second Interpreter of Scheme Code})
(Scala)

示例脚本

位于\Sample\SampleScript\的子目录中

官方页面的说明部分

关于JSR223支持的脚本信息

返回目录

bannerAds