✨ It works!

Signed-off-by: 秋雨落 <i@rain.cx>
This commit is contained in:
秋雨落
2023-09-17 18:47:46 +08:00
parent 163d52967e
commit 9695222e42
12 changed files with 280 additions and 30 deletions
+9 -2
View File
@@ -24,7 +24,9 @@ async Task Receive()
while (!result.CloseStatus.HasValue)
{
var reader = new CborReader(new ReadOnlyMemory<byte>(buffer, 0, result.Count));
Console.WriteLine(reader.BytesRemaining);
Console.WriteLine("Response length: " + reader.BytesRemaining);
reader.ReadStartArray();
Console.WriteLine("Result: " + reader.ReadTextString());
result = await webSocket.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);
}
@@ -44,7 +46,7 @@ async Task Process()
{
var uri = Console.ReadLine();
await webSocket.ConnectAsync(new Uri(uri!), CancellationToken.None);
Receive();
new Thread(() => Receive()).Start();
}
else if (operation == "message")
{
@@ -80,6 +82,11 @@ async Task Process()
{
cborWriter.WriteTextString(valueStr!);
}
else if (type == "byte")
{
var bytes = Convert.FromBase64String(valueStr);
cborWriter.WriteByteString(bytes);
}
else if (type == "int")
{
var result = int.TryParse(valueStr, out var value);
+38
View File
@@ -0,0 +1,38 @@
connect
ws://localhost:33927
message
data
string
Authenticate
data
string
qyl27IsHere!
data
string
Client1
send
message
data
string
Register
data
string
crystalconnector:test
data
int
3
send
message
data
string
Publish
data
string
crystalconnector:test
data
byte
e2hlbGxvOiB3b3JsZCF9
send
+39
View File
@@ -0,0 +1,39 @@
connect
ws://localhost:33927
message
data
string
Authenticate
data
string
qyl27IsHere!
data
string
Client2
send
message
data
string
Register
data
string
crystalconnector:test
data
int
1
send
message
data
string
Publish
data
string
crystalconnector:test
data
byte
e2hlbGxvOiB3b3JsZCF9
send