Make it possible to change the port number of the PacketServer
This commit is contained in:
parent
043010aad3
commit
8d93157ac0
4 changed files with 10 additions and 8 deletions
|
@ -8,7 +8,7 @@ void main() async {
|
|||
reg.registerDefaults();
|
||||
|
||||
PacketClient client = PacketClient();
|
||||
await client.startConnect("127.0.0.1");
|
||||
await client.startConnect("127.0.0.1", 25306);
|
||||
|
||||
S2CResponse response = await client.send(C2SPing(), true);
|
||||
CompoundTag tag = response.contents;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:libac_dart/packets/packets.dart';
|
||||
|
||||
void main() async {
|
||||
await PacketServer.start();
|
||||
await PacketServer.start(25306);
|
||||
}
|
||||
|
|
|
@ -11,8 +11,8 @@ import '../nbt/impl/StringTag.dart';
|
|||
class PacketServer {
|
||||
static ServerSocket? socket;
|
||||
static bool shouldRestart = true;
|
||||
static Future<void> start() async {
|
||||
socket = await ServerSocket.bind(InternetAddress.anyIPv4, 25306);
|
||||
static Future<void> start(int port) async {
|
||||
socket = await ServerSocket.bind(InternetAddress.anyIPv4, port);
|
||||
print("Server now listening on port 25306");
|
||||
|
||||
await for (var sock in socket!) {
|
||||
|
@ -74,14 +74,16 @@ class PacketClient {
|
|||
Socket? socket;
|
||||
bool connected = false;
|
||||
String lastIP = "";
|
||||
int port = 25306;
|
||||
|
||||
PacketClient();
|
||||
|
||||
Future<void> startConnect(String IPAddress) async {
|
||||
Future<void> startConnect(String IPAddress, int port) async {
|
||||
try {
|
||||
socket = await Socket.connect(IPAddress, 25306);
|
||||
socket = await Socket.connect(IPAddress, port);
|
||||
connected = true;
|
||||
lastIP = IPAddress;
|
||||
this.port = port;
|
||||
} catch (E, stack) {
|
||||
connected = false;
|
||||
socket = null;
|
||||
|
@ -122,7 +124,7 @@ class PacketClient {
|
|||
await onCompletion.future;
|
||||
await close();
|
||||
|
||||
await startConnect(lastIP);
|
||||
await startConnect(lastIP, port);
|
||||
S2CResponse reply = S2CResponse();
|
||||
try {
|
||||
reply.decodeTag(ct.get("result")!.asCompoundTag());
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
name: libac_dart
|
||||
description: "Aria's Creations code library"
|
||||
version: 1.0.22
|
||||
version: 1.0.23
|
||||
homepage: "https://zontreck.com"
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue