デバッグ

作成中に一度も動かすことがなかったコードをようやく動かす。

ビルド→プロトコルサービス起動→ぬるぽ
修正→ビルド→プロトコルサービス起動→ぬるぽ
修正→ビルド→プロトコルサービス起動→ぬるぽ
修正→ビルド→プロトコルサービス起動→接続→SelectableChannel#registerがブロック
ググる→修正→ビルド→プロトコルサービス起動→接続→ぬるぽ
修正→ビルド→プロトコルサービス起動→接続→パケット送信→パケット受信→ByteBufferの使い方が違う
ググる→修正→ビルド→プロトコルサービス起動→接続→パケット送信→パケット受信→ぬるぽ

      :;;  .:;'
      .:;::;:;:;:;;;;,
    ;;' ',:;' .;::;.,   .:;;;;;;;;;;.
     ':;;::'' :;'',,;''':;   .,,;;;;:''
             '''::;,,
              :;'',';;;:''   :;;  :;;;;;;;;; .;;:'':;,
                       :;;  ....;;;.... ''::::''
             ,、―-、    :;; .: '''';;;''''
   -、_      (_二ニ=っ,、;;;:.:;. :;'';;;''''
     `‐-、_  (  ´∀)f、 `''、'';,;;;.''::,.
         `-,ノ   つ; /
         (〇  〈-`'"
         (_,ゝ  ) `‐-、_
           (__)     `'‐-、,_..
                        `‐-、._

コードは3000行弱ですが、スレッド(サーバ?)が4ついて、それらがメッセージをやり取りしていたり、その間に割り込んでアプリ側からメッセージを投げたりするので、なかなかナカナカで……。

テストテスト。