python-网络数据传输

时间:2013-01-20 16:56:26

标签: python networking

基于网络编程的新手。

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

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

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

如果,则可以 1.我必须在两个系统上安装模块;
2.两台计算机都需要一个.py文件;

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

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

1 个答案:

答案 0 :(得分:0)

一种可能性是在您的计算机上运行一些Web服务器,该服务器不在代理之后。假设您可以在此服务器上获得上传文件的机制,您可以在代理后面的机器上传输数据。

使用python,你可以例如使用urllib2。要使它使用代理(如果它不透明),您需要设置环境变量HTTP_PROXY,或配置urrlib2以使用它(参见this question)。