C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102799 / 3階層)  グローバルIPアドレスで通信する方法
□投稿者/ Azulean (1296回)-(2024/01/02(Tue) 20:38:11)
2024/01/02(Tue) 20:54:23 編集(投稿者)

No102798 (まーくん さん) に返信
> TeamViewerというソフトをいつも使っていて、こうしたポートやグローバルIPアドレスなどの問題を考えずに
> 外部PCと接続することができているのですが、これはどういう仕組みで動いているのでしょうか?

下記の参考サイトを読み込めば、「2者間接続」ではなく、「3者間接続」であることがわかるかと思います。
https://www.lac.co.jp/lacwatch/service/20200303_002135.html


> 最終的には、自宅と職場PC間で通信したいと考えているのですが、
> 障害が多いようであれば、とりあえず、職場のPC間だけで通信したいと考えております。
> 同じ職場なのですが、別のLANネットワークに入ったPC同士で通信するにはどのようにしたら良いでしょうか?

ping を含めて直接通信ができるのであれば、何も工夫なしでそのまま実現できるでしょう。
直接通信ができないのであれば、先にも書いたように、ルーターのポートを開けてそれを別のデバイスに転送するような設定が必要です。


> ルーターの設定は自分でも変更することができますが、
> どのようにポートを開けたら良いか分かりません。

メーカーや機種によりますので、第三者に尋ねるのではなく、取説を読んでください。


> あと、リモートデスクトップサービスやクラウドストレージといったソフトを使うことも考えたのですが、
> VB.NETあるいはC#で実装したいと考えております。
> あるいは、需要ありそうなので、ライブラリなどは公開されていないのでしょうか?

文脈次第ですが、クラウドストレージを VB.NET/C# で操作するライブラリであれば、サービスによっては存在しますので、探してください。

自前のサーバーの話で「ライブラリ」という言葉を出されたのであれば、今回の話は「ネットワークの知識や構築作業」の領域の問題であり、「誰かの実装(ライブラリ)」で解決する問題ではありません。


「ライブラリ」ではなく、「サービス」として模索するなら、VPN サービスがそれに近いでしょう。
ただ、職場からパケットが外に出るという意味では、VPN も職場の承認が前提となるのでご注意ください。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: グローバルIPアドレスで通信する方法 /まーくん →Re[4]: グローバルIPアドレスで通信する方法 /まーくん
 
上記関連ツリー

グローバルIPアドレスで通信する方法 / まーくん (24/01/01(Mon) 15:47) #102796
Re[1]: グローバルIPアドレスで通信する方法 / Azulean (24/01/02(Tue) 17:03) #102797
  └ Re[2]: グローバルIPアドレスで通信する方法 / まーくん (24/01/02(Tue) 19:35) #102798
    └ グローバルIPアドレスで通信する方法 / Azulean (24/01/02(Tue) 20:38) #102799 ←Now
      └ Re[4]: グローバルIPアドレスで通信する方法 / まーくん (24/01/02(Tue) 21:32) #102800
        └ Re[5]: グローバルIPアドレスで通信する方法 / Azulean (24/01/03(Wed) 00:17) #102801
          └ Re[6]: グローバルIPアドレスで通信する方法 / まーくん (24/01/03(Wed) 13:57) #102802
            └ Re[7]: グローバルIPアドレスで通信する方法 / Azulean (24/01/03(Wed) 14:21) #102803
              └ Re[8]: グローバルIPアドレスで通信する方法 / わんわん (24/01/05(Fri) 13:34) #102806
                └ Re[9]: グローバルIPアドレスで通信する方法 / ぶなっぷ (24/01/09(Tue) 16:27) #102825

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信