>LANだとうまく動作するんだが、インターネットを介すと動作しないのはなぜ?
それは、たぶん、ローカルIPと、グローバルIPの違いだよ。