見出し画像

TWSNMP開発日誌:モバイル版の開発で使っているFlutter用のSNMPパッケージがおかしいかもしれない

パリ・サンジェルマンは強かった!
昨日から頭をFlutterモードに切り替えてモバイル版の開発をしています。
DNSの検索については、

というパッケージを見つけて試してみました。

  void _dnsTest() async {
    var records = await DnsUtils.lookupRecord('google.de', RRecordType.A);
    for (var r in records!) {
      print(r.toJson());
    }
    records = await DnsUtils.reverseDns("142.250.196.131");
    for (var r in records!) {
      print(r.toJson());
    }
  }

のようなコードで取得できました。使えそうです。
どういう画面にするか悩んでいます。
次にTWSNMP FCで付けたTCP/UDPのポートリストを取得する機能をモバイル版に移植してみました。うまくできたと思って試してみると

何となく動きましたが、値がおかしいです。
UDPだとエラーになります。

MIBブラウザーで確認してみると

TWSNMP FCのMIBブラウザーでは、

です。モバイル版では逆順になっています。
「プログラマー探偵の出番かな?」と助手の猫が天から言ってそうです。
午後からじっくり、調べようと思います。

明日に続く


開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。