Skip to content

Commit 3c5de05

Browse files
author
deadBranch
committed
development started
1 parent 67aa133 commit 3c5de05

9 files changed

+531
-0
lines changed

.idea/jsLibraryMappings.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/token-wizard-nginx-connector.iml

+12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/workspace.xml

+394
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
var twc = require('./twc.js');
2+
3+
twc.init(32);
4+
twc.connect();
5+
twc.get_token("222sfsfsfsadfsfsfsdfpoiwerpowe222", function (err, data) {
6+
if(!err)
7+
console.log(data);
8+
});
9+
10+
var foo;
11+
foo = function() {
12+
twc.get_token("!1!", function (err, data) {
13+
if(!err)
14+
console.log(data);
15+
});
16+
};
17+
18+
function randomInt (low, high) {
19+
return Math.floor(Math.random() * (high - low) + low);
20+
}
21+
22+
var aWhile = 0; // 5 seconds
23+
var doSomethingAfterAWhile = function() {
24+
aWhile = 1;
25+
foo();
26+
if(randomInt(0,10)>1)
27+
doSomethingAfterAWhile();
28+
else
29+
setTimeout( doSomethingAfterAWhile, aWhile );
30+
};
31+
doSomethingAfterAWhile();
32+
33+
//twc.client.write('scuko');

package.json

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
3+
"name": "application-name",
4+
"version": "0.0.1"
5+
}

twc.js

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
var net = require('net');
2+
3+
var ClientCommands = {
4+
createToken : 0x0,
5+
destroyToken : 0x1,
6+
getToken : 0x2
7+
};
8+
9+
var client = new net.Socket();
10+
exports.client = client;
11+
var tokenLength;
12+
function int32ToBytes(num) {
13+
arr = new ArrayBuffer(4); // an Int32 takes 4 bytes
14+
view = new DataView(arr);
15+
view.setUint32(0, num, false); // byteOffset = 0; litteEndian = false
16+
return arr;
17+
}
18+
19+
console.log("lalka");
20+
21+
var requestQueue = [];
22+
23+
exports.init = function (_tokenLength) {
24+
tokenLength = _tokenLength;
25+
};
26+
27+
exports.get_token = function(token, handler) {
28+
token += '\0';
29+
var buff = new Buffer(token.length+1+4);
30+
buff.writeUInt32LE(token.length+1, 0);
31+
buff.writeUInt8(ClientCommands.getToken, 4);
32+
buff.write(token, 5, token.length, 'ascii');
33+
client.write(buff);
34+
requestQueue.push(handler);
35+
handler(false, {});
36+
};
37+
38+
39+
exports.connect = function () {
40+
client.connect(10200, '127.0.0.1', function() {
41+
console.log('Connected');
42+
//client.write('Hello, server! Love, Client.');
43+
});
44+
};
45+
46+
client.on('data', function(data) {
47+
console.log('Received: ' + data);
48+
//client.destroy(); // kill client after server's response
49+
});
50+
51+
client.on('close', function() {
52+
console.log('Connection closed');
53+
});
54+

0 commit comments

Comments
 (0)