从概念上讲,我的问题如下:我在 VPS 上有一个网站,有一个专用 IP(Ubuntu Linux)。该网站接受来自用户的文件,这些文件将在其他计算机上以某种方式进行处理。因此,我在网站服务器上放置了一个脚本:它准备文件(收集元数据并存档文件)并可以通过 http 协议(curl utlilte)将其发送到某个 IP。
在连接的另一端,我的另一个程序接受传入请求(Win7 + C# + HttpListener)并处理传入文件。结果被发送到 S3 存储。
在两台计算机之间建立连接的最简单方法是什么,以便它们可以通过各自的连接访问互联网,并可以通过它们的 IP 相互访问?
我是网络新手,所以我认为没有“最简单的方法”
答案1
如果它们都使用同一个路由器来访问互联网,那么它们很可能已经可以互相通信,因为它们将位于使用相同 IP 方案的同一网络上。如果它们使用不同的路由器或各自运行老式 56k 调制解调器,则可以通过网卡在两台机器之间运行交叉电缆。
答案2
您可以将 Ubuntu PC 声明为服务器,然后启动服务,samba
例如cifs
(http://en.wikipedia.org/wiki/Samba_%28software%29),加入与 Windows PC 相同的工作组。或者启动sshd
(http://en.wikipedia.org/wiki/Secure_Shellputty
) 使用(访问 shellhttp://en.wikipedia.org/wiki/PuTTY)。最后是vsftp
文件传输的守护进程(http://en.wikipedia.org/wiki/Vsftpd)。