IDS supports the following environments :
1.Net
2.Java
3.Javascript
4.Python
Dependencies :
- Microsoft.AspNet.SignalR.Client, Version=2.4.1.0
- Newtonsoft.Json, Version=12.0.0.0
- Protobuf-net, Version=2.4.0.0
-"google-protobuf": "3.6.1"
Dependencies :
- JDK, Version jdk1.8.0_221
- JRE, Version jre1.8.0_221
- Setup:
+ Extract to jdk-8u221-windows-x64.zip
+ Run jdk-8u221-windows-x64.exe
+ Config Path in Environment Variables
- Run
+ Run cmd: chcp 65001
+ Run cmd: java -jar Path_file_jar
Dependencies :
- cryptography
- pycryptodome
- protobuf
- xmljson
- requests
- signalr-client
Download :
Dependencies :
-"aes-js": "3.1.2"
-"axios": "0.18.0"
-"express": "4.16.4"
-"google-protobuf": "3.6.1"
-"node-rsa": "1.0.1"
-"protobufjs": "6.8.8"
-"randomstring": "1.1.5"
-"rxjs": "6.5.3"
-"signalr-client": "0.0.14"
-"xml-js": "1.6.8"
Note :
-For case send and receive multi request at time, following sample :
app.get('/MultiRequest', (req, res) => { const e = Buffer.from(randomstring.generate(8)); let objReq1 = new indexListRequest.IndexListRequest(); let objReq2 = new securitiesListRequest.SecuritiesListRequest(); // using rxjs to send multi request rxjs.forkJoin( // send multi request ssi.makeRequest(config.client.ApiUrl + "/api/Market/GetIndexList", objReq1, config.client, e ),indexListdata ssi.makeRequest(config.client.ApiUrl + "/api/Market/GetSecuritiesList", objReq2, config.client, e )) .subscribe(([res1, res2]) => { // finish when received all data const indexListdata = ssi.deserializeData( res1, indexListResponse.Response_IndexListResponse, indexListResponse.ResponseBase_IndexListResponseModel, config.client, e); const securitiesList = ssi.deserializeData( res2, securitiesListResponse.Response_SecuritiesListResponse, securitiesListResponse.ResponseBase_SecuritiesListResponseModel, config.client, e); // combine data let combineData = { indexListdata, securitiesList } // todo res.send(combineData); res.end(combineData); }); });
Download :