1

基于网络的编程新手。

我有 2 台电脑(我知道他们的 IP)。
一台计算机必须使用代理才能连接到 Internet。另一个不通过代理连接。他们不在同一个局域网上。

我的问题
是否可以仅使用它们的 IP(通过代理)连接它们并在它们之间传输数据(至少是文本流)?甚至是插座?

如果没有,是否可以使用其他可以从计算机本地获取的信息来连接它们?

如果
1. 我必须在两个系统上安装模块就可以了;
2.两台电脑都需要有一个.py文件;

我在一个系统上的 Windows 7 上使用 Python 2.7(代理后面的那个),但另一个必须与 Windows、Debian 和 Linux 一起使用(并且不使用任何代理)。

编辑 1
代理使用身份验证。

4

1 回答 1

0

一种可能性是在您的机器上运行一个带有一些 Web 服务的 Web 服务器,而不是在代理后面。假设您也可以在此服务器上获得上传文件的机制,您可以将数据传输到代理后面的机器或从其传出。

使用 python,您可以使用urllib2。要使其使用代理(如果它不透明),您需要设置环境变量HTTP_PROXY,或配置 urrlib2 以使用它(请参阅此问题)。

于 2013-01-20T18:38:17.633 回答