TcpListenerとTcpClientを使ってチャットを作りたいんですが、インターネット経由で待機してるサーバーに接続しようとすると「対象のコンピュータによって拒否されたため接続できません」と例外が投げられてしまいます。

ローカルネットワーク内では問題なく接続できたので、ルータのポートを開放してみましたが同様です。

ポート開放が上手く行ってないのか、プログラムがまずいのか、どう思われますか?