A:可将天软服务器登陆信息配置到tslclient.ini文件中,方便登陆时直接调用,避免每次都需要输入账号信息,也方便程序的维护。
具体步骤如下:
第一步:在plugin目录下新建ini文件,文件全名为tslclient.ini
注:客户端用户,该plugin目录在天软安装目录下,一般路径为:C:\Program Files\Tinysoft\Analyse.NET\Plugin
其它用户,需要找到插件包中的plugin目录下添加。
若该文件不存在,则可直接创建。
第二步:在tslclient.ini添加以下内容:
[TSLClient Config]
;调用是登陆的别名
[test]
;本地许可
Permit=local
;用户名
LoginName=
;密码
LoginPass=
;服务器 地址
Address=tsl.tinysoft.com.cn
;端口
Port=443
;---以下为代理服务器
;代理服务器端口
ProxyPort=
;代理服务器地址
ProxyAddress=
;代理身份验证用户名
ProxyUser=
;验证密码
ProxyPass=
;代理模式 http模式设置为0, SOCKS5模式设置为5
ProxyAuthMode=
其中,[test]中的test是用户自定义的别名,可用户自己设定,
区分大小写,在登陆时调用。
其余项用户需要根据自己的实际情况填写。
同一个ini文档中,可以配置多个配置信息,使用时通过别名进行识别。
比如已配置如下:
[TStest]
Permit=local
LoginName=userName
LoginPass=userPassword
Address=tsl.tinysoft.com.cn
Port=443
ProxyPort=
ProxyAddress=
ProxyUser=
ProxyPass=
ProxyAuthMode=
应用举例:
如在tsl本地脚本中调用:
//--连接服务器
r:=DefaultConnectAndLogin("TStest",Result);
echo '连接服务器:',r=0?"连接成功":r,'-',Result,'\r\n';//0:表示连接成功
iflogin:=CheckLogined();//判断是否登陆成功
echo "检查登陆:",iflogin,"\r\n";
if iflogin then //远端运行
begin
Script:='program testTS;
begin
return stockname("SH000001");
end.';
r2:=SendExecuteAndWait(Script,array(),Result,ErrMsg);
if r2=0 then echo result,"\r\n";//运行成功
else echo "运行失败:",ErrMsg;
end;
return ;
测试结果如下,则表示配置成功:
如在python中TSLPy模块中调用:
import sys
sys.path.append('C:\Program Files\Tinysoft\AnalyseNG6.NET')
import TSLPy311 as ts
print(ts.__file__)
dl=ts.DefaultConnectAndLogin("TStest")
if dl[0]==0 :
print("登陆成功")
data = ts.RemoteExecute("return 'return a string';",{}) #执行一条语句
print("数据:",data)
else:
print("登陆失败",dl)
测试结果如下,则表示配置成功:
