https://github.com/ttsuki/ttsuki/blob/master/Net/UPnPWanService.cs Windows標準のupnp.dllを使う方法で。 COM使うけど、TypeLib参照せず、自前でCOM定義してるので、InteropなDLL不要。 この UPnPWanService.cs ファイル1つコンパイルすれば、UPnPがしゃべれるんだぜ! ゲームの通信対戦とか、P2Pアプリケーションとか作れるね! これ使って、UDPポート穴開けてKademliaかなんかDHTとP2Pルーティング実装して、 でかいblobの転送に関しても、UPnP使ってFTPのパッシブモードみたいに穴開けたら オレオレBitTorrentのようなものができそう。 そのネットワーク使って色々楽しいことできるんじゃないかとか妄想してる。 ソフト作っても使ってくれる人がいないと意味ない