2024年5月10日发(作者:)
源代码
// SocketDataServer project
package main
import (
"SocketDataServer/Public/BZ"
"SocketDataServer/Public/Decryption/48"
"SocketDataServer/Public/JZCZ"
"bufio"
"bytes"
"/p/mahonia"
_ "/p/odbc"
"crypto/rand"
"crypto/rsa"
"crypto/x509"
"database/sql"
"encoding/base64"
"encoding/binary"
"encoding/pem"
"errors"
"fmt"
"/lxn/walk"
. "/lxn/walk/declarative"
"/lxn/win"
"/msbranco/goconfig"
"log"
rd "math/rand"
"net"
"os"
"os/exec"
"path/filepath"
"strings"
"sync"
"syscall"
"time"
)
type bus struct {
ch int64
unix int64
}
type jkxl struct {
xl int //监控线路
}
type busjl struct {
xl int64 //线路
ch int64 //车号
}
var publicKey = []byte(`
-----BEGIN PUBLIC KEY-----
MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAI2CIunEj5Ono+3FMtS9NMCmG+ATNdRP
JAbjfv5Hn8w/PkivsUDG6CJE5bwUQ99IYjNOcYlIu98RTrrsMvhXwHkCAwEAAQ==
-----END PUBLIC KEY-----
`)
type MyMainWindow struct {
*ndow
}
var privateKey = []byte(`
-----BEGIN RSA PRIVATE KEY-----
MIIBOgIBAAJBAI2CIunEj5Ono+3FMtS9NMCmG+ATNdRPJAbjfv5Hn8w/PkivsUDG
6CJE5bwUQ99IYjNOcYlIu98RTrrsMvhXwHkCAwEAAQJAaS1r08LkUIQOpOCoilTj
S7lrCJ5eqSH1jiUzM756uGzCYsTHrvDyjsp2sjEF7zXiIq5zTHG83D+gmEMMWoc/
vQIhALwWj8NfSIvvY+5adDhPILCX7yoLCkODp9R9eomhHckrAiEAwJoX2ApeEVyr
mCSrE2XWveAhw49ZtoY4fJb9JOTpQusCIG4eA2MNyOpsaCQm/v3sjaX1/caumf62
+K42HGSxWD/rAiEAnEKow7OtnCJ2aYqeba97KTPV0ObV33tICvUpTqyV/58CIGPe
Bfb+4kSiTpt+o0bjNRV/Pzb2+T2RaqKP60FLKt5N
-----END RSA PRIVATE KEY-----
`)
var labiden *
var labdata *
var text *it
var check *ox
var labOracle *
var labsockadd *
var txtdata *it
var button *tton
var checkSql *ox
var labdataname *
var sum2 int = 0
var sum3 int = 0
var sy1 = new()
var sy2 = new()
var sy3 = new()
var sy4 = new()
var sy5 = new()
var sy6 = new()
var sy7 = new()
var sy8 = new()
var sy9 = new()
var sy10 = new()
var pathmap map[int]string = make(map[int]string) //路径map
var hmdmap map[][]bus = make(map[][]bus) //黑名单客户端
var videomap map[][]bus = make(map[][]bus) //视频客户端
var ddserver map[]int64 = make(map[]int64) //调度服务器map
var socketmap map[]int64 = make(map[]int64) //记录socket
var updatemap map[][]bus = make(map[][]bus) //升级客户端
var jkxlmap map[][]jkxl = make(map[][]jkxl) //线路监控map
var hmdxlmap map[][]jkxl = make(map[][]jkxl) //黑名监控线路
var buffermap map[][]byte = make(map[][]byte) //接收缓冲区map
var busjlmap map[][]busjl = make(map[][]busjl) //车载端记录
var updatexlmap map[][]jkxl = make(map[][]jkxl) //升级监控线路
func init() {
//获取当前程序的路径
file, _ := th([0])
p, _ := (file)
paths := (p, "")
path := paths[0] + "/"
for i := 1; i < len(paths)-1; i++ {
path = path + paths[i] + "/"
}
EXESql = file
config = path + ""
pathdbys = path + "dbysdata"
pathdbzd = path + "dbzddata"
pathdbxf = path + "dbxfdata"
pathdbcz = path + "dbczdata"
pathmap[0] = path + "dbysdata"
pathmap[1] = path + "dbzddata"
pathmap[2] = path + "dbxfdata"
pathmap[3] = path + "dbczdata"
pathmap[4] = path + "log"
for _, v := range pathmap {
_, err := (v)
if err != nil {
err := ll(v, 0777)
if err != nil {
return
}
2
发布者:admin,转转请注明出处:http://www.yc00.com/news/1715301725a2596913.html
评论列表(0条)