基于网络编程的新手。
我有2台电脑(我知道他们的IP) 一台计算机必须使用代理连接到Internet。另一个不通过代理连接。它们不在同一个局域网上。
我的问题:
是否可以仅使用其IP(通过代理)连接它们并在它们之间传输数据(至少是文本流)?甚至插座?
如果没有,是否可以使用其他信息连接它们,这些信息可以从计算机本地获得?
如果,则可以
1.我必须在两个系统上安装模块;
2.两台计算机都需要一个.py文件;
我在Windows 7上使用Python 2.7在一个系统上(代理后面的一个),但另一个系统必须与Windows,Debian和Linux一起使用(并且不使用任何代理)。
编辑1
代理使用身份验证。
答案 0 :(得分:0)
一种可能性是在您的计算机上运行一些Web服务器,该服务器不在代理之后。假设您可以在此服务器上获得上传文件的机制,您可以在代理后面的机器上传输数据。
使用python,你可以例如使用urllib2。要使它使用代理(如果它不透明),您需要设置环境变量HTTP_PROXY
,或配置urrlib2以使用它(参见this question)。