ネットワークの質問です。
私はPC同士で通信するプログラムを作りたいと思っています。
そこでテストとして、自分のPCから自分のグローバルアドレスにUDPでデータを送信し、
そのデータを受信するプログラムを作ったのですが、うまくいきません。
※データ送受信に使うポートは開放しています。FWの許可も設定済みです。

ネットワークは下記のようになっています
(インターネット)-光回線-(ONU)-LAN-(BBユニット)-LAN-(ルータ)-無線LAN-(PC)

これらの情報からうまくいかない理由、又は可能性があれば教えて下さい。
また、この方法はそもそも可能なのでしょうか?