Python Windows XP网络上的连接被拒绝

Python Windows XP网络上的连接被拒绝,python,networking,Python,Networking,这只是一个编程问题,更多的是一个网络问题 我正在尝试让Django web应用程序在我的家庭网络中运行,但我无法让网络上的任何机器访问网页。我在端口80和8000上运行,运气不好。错误消息是:“Firefox无法建立到192.168.x.x服务器的连接。” 我已尝试从客户端在python中使用套接字: import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect ( ("192.168.x.x", 80

这只是一个编程问题,更多的是一个网络问题

我正在尝试让Django web应用程序在我的家庭网络中运行,但我无法让网络上的任何机器访问网页。我在端口80和8000上运行,运气不好。错误消息是:“Firefox无法建立到192.168.x.x服务器的连接。”

我已尝试从客户端在python中使用套接字:

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect ( ("192.168.x.x", 80) )
我刚刚得到“socket.error(10061,'连接被拒绝')”。有趣的是,我可以连接端口25

没有运行Windows防火墙。电缆调制解调器前面有一个NetGear路由器/防火墙

我应该看什么来配置它


还尝试:

import urllib2
urllib2.urlopen("http://192.168.x.x/")
同样的事情


Re:“你能从运行Django应用程序的机器上看到它吗?”

对。它在同一台机器上工作。它不能跨网络工作

我还可以将服务器设置为在我选择的任何端口(80、8000等)上运行,并且它可以在本地访问,而不是通过网络访问


问:它能上网吗? A.是:

我可以在本地的两个浏览器窗口中看到该网站


使用显式外部端口(不依赖本地主机):

冰冰!我们赢了

哇,我很高兴这不是一个网络问题


“Django应用程序是否明确地在192.168.x.x地址上宣传自己,而不仅仅是在环回适配器上?”


Jon似乎也在正确的轨道上,但评论并没有给我指明要看的方向——检查Django服务器的设置调用。

我想你正在运行Django开发服务器?如果是,请确保启动它,以便它将绑定到其他计算机需要用于连接的IP地址:

python manage.py runserver 192.168.x.x:8000
您可以要求服务器绑定到所有地址(我承认,我自己没有在Windows上尝试过):


恐怕,正常的runserver使用只绑定到本地主机。

我假设您正在运行django dev服务器?如果是,请确保启动它,以便它将绑定到其他计算机需要用于连接的IP地址:

python manage.py runserver 192.168.x.x:8000
您可以要求服务器绑定到所有地址(我承认,我自己没有在Windows上尝试过):

正常运行服务器的用法恐怕只绑定到本地主机。

Re:“正常运行服务器的用法恐怕只绑定到本地主机。”著名的最后一句话。Re:“正常运行服务器的用法恐怕只绑定到本地主机。”著名的最后一句话。
python manage.py runserver 192.168.x.x:8000
python manage.py runserver 0.0.0.0:8000