在宅勤務を容易にするために、私は500行を記述するために使用される簡単なリモートデスクトップエージェント言語を行きます

リモートデスクトップエージェント

コードの唯一の500行;;これは、外出先の書き込みは、リモートデスクトップエージェントは、あなたがそれを展開することができ、その後、どこからでもリモートでコンピュータにアクセスで

流行中に、多くの生徒がリモートデスクトッププロキシ、メイクがあれば、仕事にできない、閉じ込められていましたヘルプへのオフィスの同僚プロキシをクリック開始し、あなたが自宅のコンピュータをリモート接続、同社のコンピューターで作業することができ、

それは、Baiduのクラウドへの非常に低コストで、例えば、10元、月、組み合わせた3人、一人一人はわずか3元を必要としています;

原則

  • 以下に示すように、PC1とPC2は、LANルータ下の各無パブリックネットワークIPではない、それはできませんアクセスPC1 PC2。

 

  •  下に示すように、プロキシホスト、PC1とPC2コネクタとして一つのパブリッククラウド。

 

実験1エージェントPC2において、PC2は、ポート3389に接続され、ホストクラウドに転送するデータ、天然および3389転送ポートとの間のプロキシデータ、
クラウドホストにエージェント2ランは、PC1は、リモートデスクトップ接続要求が受け付けられ受け付けエージェント1はPC2、それらの間のデータ転送を要求します。

使用

1.クラウドホストを借り、パブリックIPネットワークがあります。

2.コンパイル

それはステップを提供していない、コンパイラは非常に簡単です行きます。

3.ファイル名を指定して実行

  • 注:私たちは「106.13.33.123」のクラウドホストパブリックネットワークIPを想定し、「172.16.33.123は、」マシンのIPクラウドホスティングであり、プログラム名でコンパイルした仮説は、メイン(Linux)の、MAIN.EXE(Windowsの場合)です。
在云主机运行:
nohupを./main -log_dir = "./ログ" -v = 10 -alsologtostderr =真-st = "SS" -S1 = "172.16.33.123:3399" -S2 = "172.16.33.123:52201 "&
在PC2上运行:
スタート\ MAIN.EXE -log_dir =。" ./ログ"-v = 10 -alsologtostderr =真-st = "CC" -S1 = "127.0.0.1:3389" -S2 =" 106.13 .33.123:52201"
  • 注意:
PC1を​​接続するための、プロキシ接続のためのマシンのクラウドホストポート3390と52201、52201ポートの開口部に作用するポート3390;
PC2に作用するポート3389とマシンのクラウドホストポート52201に接続されています。

4 OK、あなたは例えば、任意のリモートオフィスでお使いのコンピュータをリモートネットワーク接続環境に接続することができます。

  • リモートデスクトップとのPC1 106.13.33.123:3390接続で
  • Microsoftのリモートデスクトップアプリとの電話接続で106.13.33.123:3390
  • MicrosoftのリモートデスクトップアプリとiPadの接続で106.13.33.123:3390

 オープンソースコード  https://github.com/tidbgo/s_bridge_s  、あなたを助けたいです。

おすすめ

転載: www.cnblogs.com/lijingshanxi/p/12638182.html