コード見る限り、addressはinaddrとoutaddrみたいな単独の変数にしてもよかったんじゃないか?
まあstringadrでもいいけどせめてprivateにしよう。
というかなぜprivateにしなかったし。

itiって最初何のことか分からんかった。