概念的には、私の問題は次のようになります。VPS 上に 1 つの Web サイトがあり、1 つの専用 IP (Ubuntu Linux) があります。このサイトはユーザーからファイルを受け取り、他のコンピューターで何らかの方法で処理します。そこで、サイト サーバーにスクリプトを配置しました。このスクリプトは、ファイルを準備し (メタデータを収集してファイルをアーカイブします)、http プロトコル (curl utlilte) 経由で IP に送信できます。
接続のもう一方の端では、他のプログラムが着信リクエスト (Win7 + C# + HttpListener) を受け入れ、受信ファイルを処理します。結果は S3 ストレージに送信されます。
2 台のコンピューターがそれぞれ独自の接続を介してインターネットにアクセスし、IP を介して相互にアクセスできるように、2 台のコンピューター間の接続を確立する最も簡単な方法は何ですか?
私はネットワーク初心者なので、「最も簡単な方法」はないと思います
答え1
両方が同じルーターに接続してインターネットに接続している場合は、同じ IP スキームを持つ同じネットワーク上にあるため、すでに相互に通信できる可能性があります。別々のルーターに接続している場合や、それぞれが古い 56k モデムを実行している場合は、ネットワーク カードを介して 2 台のマシン間でクロスオーバー ケーブルを配線できます。
答え2
Ubuntu PCをサーバーとして宣言し、次のようsamba
にサービスを開始できますcifs
(http://en.wikipedia.org/wiki/Samba_%28ソフトウェア%29)、Windows PCと同じワークグループに参加します。または、sshd
(http://en.wikipedia.org/wiki/セキュアシェル) でシェルにアクセスするにはputty
(http://en.wikipedia.org/wiki/PuTTY)。最後に、vsftp
ファイル転送用のデーモン(http://en.wikipedia.org/wiki/Vsftpd)。