2
MySqlConnectionを開くときに例外がスローされませんか?
私は非同期とタスクから始めたばかりで、コードが処理を停止しました。これは、着信ネットワークパケットがあり、パケットハンドラ内のデータベースと通信しようとしたときに発生します。 public class ClientConnectedPacket : IClientPacket { private readonly EntityFactory _entityFactory; public ClientConnectedPacket(EntityFactory entityFactory) { _entityFactory= entityFactory; } public async Task Handle(NetworkClient client, ClientPacketReader reader) { client.Entity = await _entityFactory.CreateInstanceAsync( reader.GetValueByKey("unique_device_id")); // this Console.WriteLine never gets reached Console.WriteLine($"Client [{reader.GetValueByKey("unique_device_id")}] has connected"); } } Handleメソッドは非同期タスクから呼び出されます if (_packetRepository.TryGetPacketByName(packetName, out var packet)) { …