Finish testing and assembling a basic server and client structure

This commit is contained in:
zontreck 2024-05-22 20:10:41 -07:00
parent 5c4a8c6a58
commit 3be0a9ab5f
5 changed files with 192 additions and 38 deletions

24
bin/client_test.dart Normal file
View file

@ -0,0 +1,24 @@
import 'package:libac_flutter/nbt/Stream.dart';
import 'package:libac_flutter/nbt/Tag.dart';
import 'package:libac_flutter/nbt/impl/CompoundTag.dart';
import 'package:libac_flutter/packets/packets.dart';
void main() async {
PacketRegistry reg = PacketRegistry();
reg.registerDefaults();
PacketClient client = PacketClient();
await client.startConnect("127.0.0.1");
S2CResponse response = await client.send(C2SPing());
CompoundTag tag = response.contents;
StringBuilder builder = StringBuilder();
Tag.writeStringifiedNamedTag(tag, builder, 0);
print("Response from server: \n${builder}");
await client.send(StopServerPacket());
if (client.connected) await client.close();
return;
}

5
bin/server_test.dart Normal file
View file

@ -0,0 +1,5 @@
import 'package:libac_flutter/packets/packets.dart';
void main() async {
await PacketServer.start();
}