Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
G
getty
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wei.xuan
getty
Commits
c7320b82
Commit
c7320b82
authored
Feb 09, 2017
by
AlexStocks
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test wss
parent
7da3d842
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
164 additions
and
57 deletions
+164
-57
main.go
echo/tcp-echo/client/app/main.go
+2
-0
server.go
echo/tcp-echo/server/app/server.go
+2
-0
client.go
echo/ws-echo/client/app/client.go
+1
-1
config.go
echo/ws-echo/client/app/config.go
+6
-0
main.go
echo/ws-echo/client/app/main.go
+19
-5
ca.crt
echo/ws-echo/client/profiles/test/cert/ca.crt
+19
-0
client.crt
echo/ws-echo/client/profiles/test/cert/client.crt
+17
-0
client.key
echo/ws-echo/client/profiles/test/cert/client.key
+27
-0
config.toml
echo/ws-echo/client/profiles/test/config.toml
+8
-1
log.xml
echo/ws-echo/client/profiles/test/log.xml
+1
-1
config.go
echo/ws-echo/server/app/config.go
+1
-0
server.go
echo/ws-echo/server/app/server.go
+3
-1
cert.pem
echo/ws-echo/server/profiles/test/cert/cert.pem
+0
-18
cert.sh
echo/ws-echo/server/profiles/test/cert/cert.sh
+4
-0
key.pem
echo/ws-echo/server/profiles/test/cert/key.pem
+0
-27
server.crt
echo/ws-echo/server/profiles/test/cert/server.crt
+22
-0
server.key
echo/ws-echo/server/profiles/test/cert/server.key
+27
-0
config.toml
echo/ws-echo/server/profiles/test/config.toml
+5
-3
No files found.
echo/tcp-echo/client/app/main.go
View file @
c7320b82
...
...
@@ -131,12 +131,14 @@ func initSignal() {
// log.Warn("app exit now by force...")
// os.Exit(1)
log
.
Exit
(
"app exit now by force..."
)
log
.
Close
()
})
// 要么survialTimeout时间内执行完毕下面的逻辑然后程序退出,要么执行上面的超时函数程序强行退出
uninitClient
()
// fmt.Println("app exit now...")
log
.
Exit
(
"app exit now..."
)
log
.
Close
()
return
}
}
...
...
echo/tcp-echo/server/app/server.go
View file @
c7320b82
...
...
@@ -167,12 +167,14 @@ func initSignal() {
// log.Warn("app exit now by force...")
// os.Exit(1)
log
.
Exit
(
"app exit now by force..."
)
log
.
Close
()
})
// 要么survialTimeout时间内执行完毕下面的逻辑然后程序退出,要么执行上面的超时函数程序强行退出
uninitServer
()
// fmt.Println("app exit now...")
log
.
Exit
(
"app exit now..."
)
log
.
Close
()
return
}
}
...
...
echo/ws-echo/client/app/client.go
View file @
c7320b82
...
...
@@ -68,7 +68,7 @@ func (this *EchoClient) selectSession() getty.Session {
defer
this
.
lock
.
RUnlock
()
count
:=
len
(
this
.
sessions
)
if
count
==
0
{
log
.
Info
(
"client session array is nil..."
)
log
.
Debug
(
"client session array is nil..."
)
return
nil
}
...
...
echo/ws-echo/client/app/config.go
View file @
c7320b82
...
...
@@ -56,11 +56,17 @@ type (
LocalHost
string
`default:"127.0.0.1"`
// server
WSSEnable
bool
`default:"False"`
ServerHost
string
`default:"127.0.0.1"`
ServerPort
int
`default:"10000"`
ServerPath
string
`default:"/echo"`
ProfilePort
int
`default:"10086"`
// cert
CertFile
string
KeyFile
string
CACert
string
// session pool
ConnectionNum
int
`default:"16"`
ConnectInterval
string
`default:"5s"`
...
...
echo/ws-echo/client/app/main.go
View file @
c7320b82
...
...
@@ -105,11 +105,23 @@ func newSession(session getty.Session) error {
}
func
initClient
()
{
client
.
gettyClient
=
getty
.
NewClient
(
(
int
)(
conf
.
ConnectionNum
),
conf
.
connectInterval
,
gxnet
.
WSHostAddress
(
conf
.
ServerHost
,
conf
.
ServerPort
,
conf
.
ServerPath
),
)
if
conf
.
WSSEnable
{
client
.
gettyClient
=
getty
.
NewWSSClient
(
(
int
)(
conf
.
ConnectionNum
),
conf
.
connectInterval
,
gxnet
.
WSSHostAddress
(
conf
.
ServerHost
,
conf
.
ServerPort
,
conf
.
ServerPath
),
conf
.
CertFile
,
conf
.
KeyFile
,
conf
.
CACert
,
)
}
else
{
client
.
gettyClient
=
getty
.
NewClient
(
(
int
)(
conf
.
ConnectionNum
),
conf
.
connectInterval
,
gxnet
.
WSHostAddress
(
conf
.
ServerHost
,
conf
.
ServerPort
,
conf
.
ServerPath
),
)
}
client
.
gettyClient
.
RunEventLoop
(
newSession
)
}
...
...
@@ -133,12 +145,14 @@ func initSignal() {
// log.Warn("app exit now by force...")
// os.Exit(1)
log
.
Exit
(
"app exit now by force..."
)
log
.
Close
()
})
// 要么survialTimeout时间内执行完毕下面的逻辑然后程序退出,要么执行上面的超时函数程序强行退出
uninitClient
()
// fmt.Println("app exit now...")
log
.
Exit
(
"app exit now..."
)
log
.
Close
()
return
}
}
...
...
echo/ws-echo/client/profiles/test/cert/ca.crt
0 → 100644
View file @
c7320b82
-----BEGIN CERTIFICATE-----
MIIDIDCCAgigAwIBAgIJAPQwJWS2pKjcMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
BAMTCTEyNy4wLjAuMTAeFw0xNzAyMDkwNjUxNTFaFw0zMDEwMTkwNjUxNTFaMBQx
EjAQBgNVBAMTCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBALJt2JNCe/K0/x+ITJpazanaRYohaVUuMPFN04a7tqFocfrxej2sGBl+YN/n
9SWSgABUeEu9/Cyo+um1ArjaIydfpFufY9H+JmtJqvO+s00LD67ouN7V+nFXJcSt
qbBOqtaDmUwk1fdPOvOPi8e5Sp6o9z2CafsAxRQT5rru3hTdt2fLuVdCDIHiPLvZ
DdzcrEcP1xC2uSMFai0GdqZoRyaz2lqI7XBqWpijddeuD5R7PY1wQ/OPYBI3Y1c2
DSr0gBT0AfdsN+bo07hu3ZB+id0V9ZMfkgiWWZFkiiY+R2aRGTB02n2nrSDEAaY0
95FPYqZmpbafrPLb/74mb3DAt9ECAwEAAaN1MHMwHQYDVR0OBBYEFBfKz0wggCwi
+DWdTbCXvhM2FiGwMEQGA1UdIwQ9MDuAFBfKz0wggCwi+DWdTbCXvhM2FiGwoRik
FjAUMRIwEAYDVQQDEwkxMjcuMC4wLjGCCQD0MCVktqSo3DAMBgNVHRMEBTADAQH/
MA0GCSqGSIb3DQEBBQUAA4IBAQCE3v+e85TZJ5azrrV/ow1TIMd6szQV9TLEbxTK
tQsT7l7weRxzOARYN/UO9lS4RHgi6A0dNJDK/+AhXGnZ0KwCfU3eUF933sM7kWwJ
fULvwey7arAiWvLjP8pii4o6oyiZ8yk3V2VuiCLt70x7BvJV01LAmlQTHBS1yPb5
wDrDAi4WzfxC5mGmJjR3o1IdbiVB0MuTt1vUwDDhwRcd/y1G3t1bf6uC6k1aiDce
O5iFsjNdrGA2xBl9ezYoLWKTi3Q5qFNrwMgLcIhX90YfjJuvtTbdlyxQ8LucX1yk
CcRlHiI73hXXKASl3dSpqM2nFgT6J7tR8ustrrgsV96LETkm
-----END CERTIFICATE-----
echo/ws-echo/client/profiles/test/cert/client.crt
0 → 100644
View file @
c7320b82
-----BEGIN CERTIFICATE-----
MIICpDCCAYwCCQCmNoM3vr5+FDANBgkqhkiG9w0BAQUFADAUMRIwEAYDVQQDEwkx
MjcuMC4wLjEwHhcNMTcwMjA5MDY1MTUyWhcNMzAxMDE5MDY1MTUyWjAUMRIwEAYD
VQQDEwkxMjcuMC4wLjEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDx
Ss48crmo/mkhs0+yj4e1QYBHaBasSWewJ2YN2YlszQygEIuT6CCXNWRF7Ota3ZCP
fHQtYQbyVUPdDdJM0GDvvBh1upet4GlB/OCkkrZxh2H6tyGfiKonZtBwZa4wnTJm
bdUE7jLSHBC3tMEbiUPtz8NGTTyFBGWVhkJh1/63ixRgM8lVwH/YshN1XWKdqcKy
IISheSQ/YOjC42wqpgszBp7Bpczab5QyQ11YWdesMLaVfo4ZCCD0i85AT1lWXd/w
N487OrzwFVvG4tLDBAyXxfKMHyfkPWdLAluI/Rb6b56icVTO5sSjvG+5iTAJNKtR
RZ7Tmh1VgsJ6urEbosHZAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBACuB6pHUV+hi
3us9MYBMIfDJOCHg/rrCGzo+blc8YLeCCnnpGgrMMhj3p2pgG35YNWsTGCsM84SJ
U8Ecl3kYCJV/hhLQnn7+72DY6Uzp595Vrb/EgmklNfykp9hvA0q9sBzZMBQpvijC
Q/1BN0ZeL4gGXD8oKqigD3+PNRBOLRWB0gHb9XSdwbHNCYLz91S3ahLyL1uOOn5a
m5lK6+ofAZszHihZ56hI+vthiekK5eLEz1rxwz0sLtU8FiGz2wo0SvzR35alyHFR
dR34QSqXjFKEYri1O0rBG8J8C3Y6swyVWK5oKPACT/RIOLmzX8VHZgcMAGNky7II
n0Iq4xnZKyM=
-----END CERTIFICATE-----
echo/ws-echo/client/profiles/test/cert/client.key
0 → 100644
View file @
c7320b82
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEA8UrOPHK5qP5pIbNPso+HtUGAR2gWrElnsCdmDdmJbM0MoBCL
k+gglzVkRezrWt2Qj3x0LWEG8lVD3Q3STNBg77wYdbqXreBpQfzgpJK2cYdh+rch
n4iqJ2bQcGWuMJ0yZm3VBO4y0hwQt7TBG4lD7c/DRk08hQRllYZCYdf+t4sUYDPJ
VcB/2LITdV1inanCsiCEoXkkP2DowuNsKqYLMwaewaXM2m+UMkNdWFnXrDC2lX6O
GQgg9IvOQE9ZVl3f8DePOzq88BVbxuLSwwQMl8XyjB8n5D1nSwJbiP0W+m+eonFU
zubEo7xvuYkwCTSrUUWe05odVYLCerqxG6LB2QIDAQABAoIBAFNaAvowq1/sWobQ
uVQ2bqu3b8e69jIXvWDFi2R3ZBiYkKbucDjss+1n/TaGjBq8dQaL+FoArXSi7al7
78ynIwVNlal9ho4C+nlYEIXpRGrdWIRSJKRGgnjP9GsPROf4NYPapv5oBlg8Z63+
G8MWXMfWwF8VqTVN+oV3dpD0G0JtdihhemcPnzCp+IhGy/VdjuwRpDjZ73ct+zaG
edioyZacLcnRTxqw7YiVd0qs968gehKyCGzWK9W+JlY6Lxv626xXR5c+2a1MiHhk
jiWOeXw0AFZ/Y/kaa3TrMnxQCqpigX5lSFG6jCu/9v3BuYHU3toz7n+ofvti5RAN
El1fMgECgYEA+3CbWszxLwg6fMr9ZgzxbNKuOLmvrhQB0jskQeKX35j15bbV3vPx
srGiltOg+TwZlnNM5R1Pg6OHRTZuCyXu9baKIKf92q3mici+SqVOfOlckxYcfE1T
7GhikLucfxzVpxRShaDrajgtYCkv4IF/gDOJyJlxf0+i+pRgQvcyEJkCgYEA9asV
udmx8jhoYI3owNLgea2Mr5co4rOXyA8Sd2ZjKGiSvJ2WgjFCYyoiPcJEqiYifNtH
4913OXrVptpy5B56BfM35e+ES1GX3LanW7Vl37YJ+SFFnoAq2EMhQIMOQrCGsDnV
aa36SpjVjqsEIuzl4vK7buCfY3AdCsaFGgSIw0ECgYBBk0ixEaoFHhxC153ms5Fz
VC7j1Gmg+M7QyWPXWwVI51eaJWj50J1EgVdqBp+A4M+7kS6IwnAuYMOypVNlzOrZ
YlX71lQ6aAgr/xLB3QLvSN0/7xBWysQMb9zk6kkSTa7a+E3dU+6RsT0ESzmVT7C0
+rwAeSREk7xppbDFRjrkYQKBgHYSVgzOzjGGXtQZIEack3qnqLgzxFjAzDBA3jU4
pmujZvL0IoRMPIYAmBhqqCnGzkiH85NWu5iKqujYkOOGqkr1zGXcqg6xFnXj66eu
FVph2YU9MoKtQupRyUeCNXZj9Tf5c9Ko5WS489rv4rsOdKaQ1vjBSJm4Jp0pMIuC
pmCBAoGAVG6iDOPiQoZLroF4LRv7OfKxs+tcHA/EbeHDNtDlE/s8pbimSVb7valy
nV3nQ5TouxDBeJjlaH91oVK3OeeOCToBf52oMu/w3XngAdSd/6iq6q192UvIFvcR
Q/jsKRp/5tqhrN4HK4uDV2dtcHZb3J77l0kR4ha4TNgKyPqov64=
-----END RSA PRIVATE KEY-----
echo/ws-echo/client/profiles/test/config.toml
View file @
c7320b82
...
...
@@ -7,12 +7,19 @@ AppName = "ECHO-CLIENT"
LocalHost
=
"127.0.0.1"
# server
WSSEnable
=
true
# ServerHost = "127.0.0.1"
ServerHost
=
"192.168.8.3"
# ServerHost = "192.168.8.3"
ServerHost
=
"localhost"
ServerPort
=
10000
ServerPath
=
"/echo"
ProfilePort
=
10080
# cert
# CertFile = "./conf/cert/client.crt"
# KeyFile = "./conf/cert/client.key"
# CACert = "./conf/cert/ca.crt"
# connection pool
# 连接池连接数目
ConnectionNum
=
2
...
...
echo/ws-echo/client/profiles/test/log.xml
View file @
c7320b82
...
...
@@ -3,7 +3,7 @@
<tag>
stdout
</tag>
<type>
console
</type>
<!-- level is (:?FINEST|FINE|DEBUG|TRACE|INFO|WARNING|ERROR) -->
<level>
DEBUG
</level>
<level>
INFO
</level>
</filter>
<filter
enabled=
"false"
>
<tag>
debug_file
</tag>
...
...
echo/ws-echo/server/app/config.go
View file @
c7320b82
...
...
@@ -73,6 +73,7 @@ type (
// generate_cert -host ikuernto.com
CertFile
string
KeyFile
string
CACert
string
// session tcp parameters
GettySessionParam
GettySessionParam
`required:"true"`
...
...
echo/ws-echo/server/app/server.go
View file @
c7320b82
...
...
@@ -150,7 +150,7 @@ func initServer() {
// run server
if
conf
.
CertFile
!=
""
&&
conf
.
KeyFile
!=
""
{
server
.
RunWSSEventLoop
(
newSession
,
pathList
[
idx
],
conf
.
CertFile
,
conf
.
KeyFile
)
server
.
RunWSSEventLoop
(
newSession
,
pathList
[
idx
],
conf
.
CertFile
,
conf
.
KeyFile
,
conf
.
CACert
)
log
.
Debug
(
"server bind addr{wss://%s/%s} ok!"
,
addr
,
pathList
[
idx
])
}
else
{
server
.
RunWSEventLoop
(
newSession
,
pathList
[
idx
])
...
...
@@ -182,12 +182,14 @@ func initSignal() {
// log.Warn("app exit now by force...")
// os.Exit(1)
log
.
Exit
(
"app exit now by force..."
)
log
.
Close
()
})
// 要么survialTimeout时间内执行完毕下面的逻辑然后程序退出,要么执行上面的超时函数程序强行退出
uninitServer
()
// fmt.Println("app exit now...")
log
.
Exit
(
"app exit now..."
)
log
.
Close
()
return
}
}
...
...
echo/ws-echo/server/profiles/test/cert/cert.pem
deleted
100644 → 0
View file @
7da3d842
-----BEGIN CERTIFICATE-----
MIIC9TCCAd2gAwIBAgIRANmtP/9kdedbv2KRg4M/wTAwDQYJKoZIhvcNAQELBQAw
EjEQMA4GA1UEChMHQWNtZSBDbzAeFw0xNzAyMDgxMjIxMTRaFw0xODAyMDgxMjIx
MTRaMBIxEDAOBgNVBAoTB0FjbWUgQ28wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQCqOGlQ7AdWE4AfjRisSKKlefSkEZMMBJCdRs1VCVrHf5uAh7+dsLNI
EIO/RAGHIJv+rpyyygt6f+tsZEAWV5+cTtvsQ81VX0c6G4oLPFyICUz7j3uB+3TH
9BUJAgG+wtYBrKde7SfjZQ9bfBvuSgrQ4GYLIzCs9zLhup59Zr8C+OqBFohz0TiI
I61ydGGOpp6k/6hlYr4BlAvUfx13r+rIMKljsRw1aDyY8rY5ZeqRlewEVI4l0EKT
tAT1sC3qgTFP4RNXkcO4Q5Yp9rmFSvCs2hWi5yCzHTLAcrDEw7GGONsa7BS2pT0Q
9EQLJHmfxX972CQTnK0PHzidzQoaG6sbAgMBAAGjRjBEMA4GA1UdDwEB/wQEAwIF
oDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMA8GA1UdEQQIMAaH
BH8AAAEwDQYJKoZIhvcNAQELBQADggEBAKjsTfZALRFWOoHrMO7gqHUX7v0GuaZu
C4YevACbYsdJzMMeBjuHMRJPwt1duZ7nAq/CTyGOZNXg5X2ucNP0apktYY9ZMb9q
hpC0it8Xzop4eBx8hHMwmi0yfx06lun6sn/GHVThxa/kMW5FrqamXGaFnmB2Jypr
ZGoNqgzxu0HbVcp/5iWLBuKcGupddSCeW325dONZzwQG82ppyEIPyN5wcbJMNzr2
SdcnUyNhMqa03flYmDLgV0IjXJGlkCduc4YbrAqkiTaifiPXfLAOpAhv/sQHdB/3
SGbgKLtFa7HOUKAUGT2FINwnBlFHEHvS8MBjgXYqOZt69UYYhUllpeU=
-----END CERTIFICATE-----
echo/ws-echo/server/profiles/test/cert/cert.sh
0 → 100644
View file @
c7320b82
#!/usr/bin/env bash
openssl genrsa
-out
server.key 2048
openssl req
-new
-x509
-key
server.key
-out
server.crt
echo/ws-echo/server/profiles/test/cert/key.pem
deleted
100644 → 0
View file @
7da3d842
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAqjhpUOwHVhOAH40YrEiipXn0pBGTDASQnUbNVQlax3+bgIe/
nbCzSBCDv0QBhyCb/q6cssoLen/rbGRAFlefnE7b7EPNVV9HOhuKCzxciAlM+497
gft0x/QVCQIBvsLWAaynXu0n42UPW3wb7koK0OBmCyMwrPcy4bqefWa/AvjqgRaI
c9E4iCOtcnRhjqaepP+oZWK+AZQL1H8dd6/qyDCpY7EcNWg8mPK2OWXqkZXsBFSO
JdBCk7QE9bAt6oExT+ETV5HDuEOWKfa5hUrwrNoVoucgsx0ywHKwxMOxhjjbGuwU
tqU9EPRECyR5n8V/e9gkE5ytDx84nc0KGhurGwIDAQABAoIBAEuCWrWa/mYgoGVe
oeNLFVtyjiN56FEcdUpPbiaaz7pP0RtjHI1HJUCCku71q/fVb12696gYGJ9uv3CF
yCghFpywHr7gFOYaLe6I6OOzExkFhzDQpWkzsspAbFRin4OPyn9Tp6tkaJ1m5zke
BQXfsoyV/q5SHfWccuXPcx8NxQ37xE85BlPRBLOjEChO1QpERNtc5EY6ib8rSL1b
uEaVJy9ZEPMyC3QKeBWpm/I4YfDYlJOcHFlrWdFF/LbUU+UawWIrGk80+2PNB3wO
37M3t8bLrd+DNzmqoItc/WN5kHgL8DD13bQVzx7XLsrvUbvuXOFZ1wW6njqIUfWx
A8ZA8QECgYEA1IfGijRsCotxHRRkTi11prFMvAi4uncePgJZudaM0Xg5Q3ggqv3M
DLxhO9TyJ/ye4gD06Uj9wSNGj5vo4QrehO+qAwFKrxYQ5qtm48aB+siQLIuBzzkK
4WhX8oxNMJ8XoayAxVbzbjcUPjWsiMjY4zk1kuWQukMxsK903vzpU8MCgYEAzQlB
ttfqh2mJ0BdYGDsRjrWM4sD9R+2+k0ZXo0rLD7Et66jBV/Gs/Ld/tirKFwkbn4he
hGio6gKsvIdrEBD1mfI1r5g4ncjeeU/e6ZexVbYLvHiZ88+3onHoylVI0ea9HmhO
uIg9i1K0XgNqccwTIxiXFMbCOi7qvnk8wIk4DckCgYEAhPgJ7LANpK9HbuUyOINS
p58oHkDqqqcaQbugvZeRdQDd+uturOyrPJCj2RZLB1+TXF0y3b3wHWVfoTvvgNUX
EV8NJGIrgs2wd1FnxzyMWAYhxezmo2rR9uMcm0DSjogK9fkCe/UBysQlIyLbtpzK
rac+cJC2cwLVVPEBkv3zUZcCgYAm+1ePF8XzMNGOyqFpGfHgnAvJIMAG6OCOx5Tp
6tJojVsZrt/zhHNLKOgTDleVwZmK3zZ5HhzfQNrujSCB0XegaThjxiEdfo8tqU3M
Q5bnoNDiaFt8y0UykU2dClHp9mCGY3Z0BxMMZhD8vtGCCTaqOYaf4JoUzc67n/k4
8d3CYQKBgGqlG9IKqDbBm35rN9yIFHRXaruFARn6ItfzvC2Ikgb9FruuiMiQf4sm
jI9/tdhEt+qVDL3+n/aH7qY1A4QePVeb2IMeUCaJFWIIl0a5hk3RCDIx1jSDL6IO
Iy5zaZECHcGZVNa983db9edzMuV4kOa60qavd+3SxjT/3fztlNHl
-----END RSA PRIVATE KEY-----
echo/ws-echo/server/profiles/test/cert/server.crt
0 → 100644
View file @
c7320b82
-----BEGIN CERTIFICATE-----
MIIDtTCCAp2gAwIBAgIJAORFQQ32vj3wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV
BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX
aWRnaXRzIFB0eSBMdGQwHhcNMTcwMjA5MDk0ODUwWhcNMTcwMzExMDk0ODUwWjBF
MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50
ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEAsOIBziTk+UeDYB/5enXCutwWYwr55z4whYv2FP7iPAJkeQ40v/Zc1sur
LSI8412A+Cv0oc7nhfcjsp1bZZegrgflLfbSxf+r0PCAP+xyysqpDe5WXgySQHiQ
Ce9bgXXAeQqew/UgChLTbPi/7K2tYHWwXWoRN/AYIPNgYFxFUQHgUdnmtHvRFxTi
2RV9MNhmgbHDm3pWffADDSrrAYCUa+yTvdWkLUmi6oV1/H5JSYlFCplejqTGGEKM
JMLtH5gCIcMkMBGa3h0Shm2AK1IrRbv4ijtb/rXCdMSZRy4CzJQc/rAOOHQmfVak
tMENKvGRW8Hje9oLrvbsmLx1RXUOSQIDAQABo4GnMIGkMB0GA1UdDgQWBBQSfsEt
rXrqrkUoDufY2wOctCLtCjB1BgNVHSMEbjBsgBQSfsEtrXrqrkUoDufY2wOctCLt
CqFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV
BAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAORFQQ32vj3wMAwGA1UdEwQF
MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHVz8Q9gIx9bmAlGFh+hpoGIquXU4aDs
09EVEbMqvxh62puyOJHLiZa1iHjZP2ZH82w1t2AzHefJlA5lNDqRs8Jpo/ueOMsK
CJw/jntkjQGyKO7FLsvzei5Ch+oIQRJoiOaPioIS2B4vF1JZ7qknWktfvJSvt80c
ZQgnliTT7ZozrVTQqSWfTmCnwQzM+vyFRyXjhOU7aQYaMLbFncTyYikvWehQe7zY
COtKPiGDFZkSmD/Tlzu/0VWkN+f7naDytDVE+w+7u59NdnmbFiLAzVXp6N1urjyR
0SeDWzeXaAsBfcLj/EAJHd/N05sDjyKrlw4QRPViZypIgyQxtwGImVo=
-----END CERTIFICATE-----
echo/ws-echo/server/profiles/test/cert/server.key
0 → 100644
View file @
c7320b82
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAsOIBziTk+UeDYB/5enXCutwWYwr55z4whYv2FP7iPAJkeQ40
v/Zc1surLSI8412A+Cv0oc7nhfcjsp1bZZegrgflLfbSxf+r0PCAP+xyysqpDe5W
XgySQHiQCe9bgXXAeQqew/UgChLTbPi/7K2tYHWwXWoRN/AYIPNgYFxFUQHgUdnm
tHvRFxTi2RV9MNhmgbHDm3pWffADDSrrAYCUa+yTvdWkLUmi6oV1/H5JSYlFCple
jqTGGEKMJMLtH5gCIcMkMBGa3h0Shm2AK1IrRbv4ijtb/rXCdMSZRy4CzJQc/rAO
OHQmfVaktMENKvGRW8Hje9oLrvbsmLx1RXUOSQIDAQABAoIBADD1ncJNfANzw+1r
bEZ1Kf1GxfuMIjfbgtq0Lt0I3930W5MWV4t6yZ+6qBrKC0hzrSsEH6ZZ+sOd8IeT
/qRUH+mLzee3FggwCILAzv7il7OB/OEaQ1Ws7R5jQJs/YXin+yqFwgRDaSbgpxzW
jWkZeY/lg3eX0ERHdKZKNzb000rkX/hLqjAPlrbQqBdY19DDTf/yVRk4imN+hr0D
EXEZtNTZNkVPcFNyE4bDiEpdeDO43zPfDf/yLqOO6p4SwlT9as9ng4d8eTqZy7YC
IGIPP0SAtTIQl9pSuTs3nw+34NSQUGZMaUqXE3FXNUuhqxHBjLogxQZgLVn8AWvn
eMbQmHECgYEA5Cnb5v5FdjR3t8yvIZ0wAcRj95TaEWJMG0/0H5Env0fUctJucdE0
Obk52V2zqBH1bc2OdF1fhfE3hZf33TxX7QWjeBvOd8Yw77jYxaJYns1vacLMA1Da
nPsHfyV/8rLtlO2XIitYS3qEJXlRJPUu0GunenoDRibjvigeKMUbSPsCgYEAxnaE
4QHGCYHPtMk2GtzURcJSv/OxNd2zrf9ZBm0ypS3Uy97Y3RRqNouSacnk9KIVS6Cl
DYtOMIw8VQBTm8YgMO2ThbUWeaTkM0oG5JZqQqMWn8mq7ixvyPu7CahT556S35Vn
gYthxKaooWaUVeZwo/vS1//nFubVxboMBxed6osCgYEAy9pCaT3hXd0+4W71Qjko
vUt0ba4Gr+V9TiG/YbzVIGfS/svYdcSOvswpTXYUoCN7fqFbl8gdIpUEIE5I3Nef
T1vsU9G0RPtEmcozk1CbkTbHRl0O3h+NUxhN+GHO0U7gSmGE2LiVaMqL6tdbkoOl
Uf39YsZEypbQgANj/tUsraUCgYBwslaMavRo66Tl1Sh7IpELt+hDhf9IRkfE8247
PwD2WUswJbBiAji6FpGirvnrjKqpEmUHhuZ0nP2ZiyDvIRegkRgnYgiMNP08vrmh
TmSyyGeNfvgoXWVw7LluJ37V1O80NWPcZSi0garaVCTBjqTCCbrV20P/dj9IE3jH
AjszNwKBgQDJMK/nfKzzce/+5iUy756jAJu9MsyhI80NUrJKOhCo0HfoOnGFhSb4
nXFl1WZ1C08EjNGeCQrtVX6h+Mr2SmEiguH/5hy7/EcAjBdcRKDN9uS4laB+RDZw
QJODcgREy2X/6rCgOH3m7s9NUWw2ZjR8fNnBeJi0OctC+0WZQsCfQQ==
-----END RSA PRIVATE KEY-----
echo/ws-echo/server/profiles/test/config.toml
View file @
c7320b82
...
...
@@ -3,9 +3,10 @@
AppName
=
"ECHO-SERVER"
Host
=
"0.0.0.0"
#
Host = "0.0.0.0"
# Host = "127.0.0.1"
# Host = "192.168.35.1"
Host
=
"localhost"
Ports
=
[
"10000"
,
"20000"
]
Paths
=
[
"/echo"
,
"/echo"
]
ProfilePort
=
10086
...
...
@@ -22,8 +23,9 @@ SessionNumber = 700
FailFastTimeout
=
"3s"
# cert
CertFile
=
"./conf/cert/cert.pem"
KeyFile
=
"./conf/cert/key.pem"
CertFile
=
"./conf/cert/server.crt"
KeyFile
=
"./conf/cert/server.key"
# CACert = "./conf/cert/ca.crt"
# tcp
[GettySessionParam]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment