mirror of
https://github.com/MeowCraftMC/CrystalConnector
synced 2025-05-22 02:43:00 +00:00
@@ -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);
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user