Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
ioc_sixiang_license
Project
Project
Details
Activity
Releases
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
zengtianlai3
ioc_sixiang_license
Commits
30fc1001
Commit
30fc1001
authored
Nov 15, 2022
by
AfirSraftGarrier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
格式并加些打印
parent
6d69be24
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
5 deletions
+8
-5
DeviceControllerTest.java
.../iot/sixiang/license/controller/DeviceControllerTest.java
+8
-5
No files found.
license/src/test/java/iot/sixiang/license/controller/DeviceControllerTest.java
View file @
30fc1001
...
...
@@ -40,6 +40,7 @@ public class DeviceControllerTest {
String
serverIp
=
"112.74.57.111"
;
int
serverPort
=
18889
;
Socket
socket
=
new
Socket
(
serverIp
,
serverPort
);
socket
.
setKeepAlive
(
true
);
System
.
out
.
println
(
"connect success..."
);
// 事先组装好要发送的鉴权信息
...
...
@@ -53,14 +54,12 @@ public class DeviceControllerTest {
InputStream
inputStream
=
socket
.
getInputStream
();
// 鉴权
sendAndReceive
(
socket
,
outputStream
,
inputStream
,
"auth"
,
authSendBytes
);
Thread
.
sleep
(
5000
);
sendAndReceive
(
socket
,
outputStream
,
inputStream
,
"auth"
,
authSendBytes
,
true
);
// 鉴权后做动作
String
request
=
"55AA340090000156F43D4D806827D1BB8F78C00D2B5488479CEB172C5D477C4D3023CE7B111621D4AD2C11ACAC4D876A3AC66A82F5F19000EF"
;
byte
[]
actionSendBytes
=
hex2Byte
(
request
);
byte
[]
actionResultBytes
=
sendAndReceive
(
socket
,
outputStream
,
inputStream
,
"action"
,
actionSendBytes
);
byte
[]
actionResultBytes
=
sendAndReceive
(
socket
,
outputStream
,
inputStream
,
"action"
,
actionSendBytes
,
false
);
String
result
=
"55AA1500A40035414E7DB5B3EDE72BC6BA44203F52EA0000005B"
;
Assert
.
assertEquals
(
bytes2Hex
(
actionResultBytes
),
result
);
...
...
@@ -70,9 +69,13 @@ public class DeviceControllerTest {
}
@SneakyThrows
private
byte
[]
sendAndReceive
(
Socket
socket
,
OutputStream
outputStream
,
InputStream
inputStream
,
String
tag
,
byte
[]
requestBytes
)
{
private
byte
[]
sendAndReceive
(
Socket
socket
,
OutputStream
outputStream
,
InputStream
inputStream
,
String
tag
,
byte
[]
requestBytes
,
boolean
isAuth
)
{
System
.
out
.
println
(
tag
+
" send:"
+
bytes2Hex
(
requestBytes
));
outputStream
.
write
(
requestBytes
);
outputStream
.
flush
();
if
(!
isAuth
)
{
Thread
.
sleep
(
2000
);
}
byte
[]
bytes
=
new
byte
[
1024
];
int
count
=
inputStream
.
read
(
bytes
);
byte
[]
resultBytes
=
new
byte
[
count
];
...
...
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