1
0
forked from circlecloud/tera

fix: method refactor error

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2019-07-10 17:28:08 +08:00
parent 87a863a228
commit 812813da8d
21 changed files with 92 additions and 111 deletions

View File

@@ -9,11 +9,11 @@
*/
"use strict";
const net = require("net");
const dgram = require("dgram");
import net = require("net");
import dgram = require("dgram");
import * as crypto from 'crypto';
require("./library.js");
require("./crypto-library");
import "./library"
import "./crypto-library"
const HARD_PACKET_PERIOD = 20;
global.BUF_TYPE = 1;
global.STR_TYPE = 2;
@@ -57,9 +57,7 @@ const FORMAT_PACKET_SEND_TCP = "{\
Hash:hash,\
Data:data,\
}";
let RBTree = global.RBTree;
let STreeBuffer = global.STreeBuffer;
module.exports = class CTransport extends require("./connect")
export default class CTransport extends require("./connect")
{
UseRNDHeader
BAN_IP
@@ -90,7 +88,7 @@ module.exports = class CTransport extends require("./connect")
this.port = RunPort
this.CanSend = 0
this.SendFormatMap = {}
this.ActualNodes = new RBTree(function(a, b) {
this.ActualNodes = new global.RBTree(function(a, b) {
if (b.Prioritet !== a.Prioritet)
return b.Prioritet - a.Prioritet;
return global.CompareArr(a.addrArr, b.addrArr);
@@ -99,7 +97,7 @@ module.exports = class CTransport extends require("./connect")
this.LoadedPacketNum = 0
this.LoadedSocketNum = 0
setInterval(this.DoLoadBuf.bind(this), 1)
this.LoadBufSocketList = new RBTree(function(a, b) {
this.LoadBufSocketList = new global.RBTree(function(a, b) {
if (b.SocketPrioritet !== a.SocketPrioritet)
return b.SocketPrioritet - a.SocketPrioritet;
return a.SocketNum - b.SocketNum;
@@ -108,7 +106,7 @@ module.exports = class CTransport extends require("./connect")
this.LastTimeHard = 0
this.LastTimeHardOK = 0
setInterval(this.DoHardPacketForSend.bind(this), HARD_PACKET_PERIOD)
this.HardPacketForSend = new RBTree(function(a, b) {
this.HardPacketForSend = new global.RBTree(function(a, b) {
if (b.BlockProcessCount === a.BlockProcessCount)
return a.PacketNum - b.PacketNum;
else
@@ -859,7 +857,7 @@ module.exports = class CTransport extends require("./connect")
return;
}
let SELF = this;
this.Server = net.createServer(function(sock) {
this.Server = net.createServer(function(sock: any) {
if (SELF.WasBanIP({ address: sock.remoteAddress })) {
sock.ConnectID = "new"
global.CloseSocket(sock, "WAS BAN", true)
@@ -1040,7 +1038,7 @@ module.exports = class CTransport extends require("./connect")
}
}
};
global.ContextPackets = new STreeBuffer(10 * 1000, global.CompareItemHash32, "object");
global.ContextPackets = new global.STreeBuffer(10 * 1000, global.CompareItemHash32, "object");
function CalcStatArr(arr, arrAvg, arrNext, Period) {
var arrSum = [arr[0]];