我正在尝试从Mac终端使用python设置服务器。
我导航到文件夹位置的一种用法:
python -m SimpleHTTPServer
但这给了我错误:
socket.error: [Errno 48] Address already in use
之前,我曾使用同一命令为计算机中不同位置的其他网站打开连接。
您已经有一个绑定到默认端口(8000)的进程。如果您之前已经运行过相同的模块,则很可能该进程仍绑定到端口。首先尝试找到其他进程:
$ ps -fA | grep python
501 81651 12648 0 9:53PM ttys000 0:00.16 python -m SimpleHTTPServer
包含命令参数,因此,SimpleHTTPServer
如果有多个python
进程处于活动状态,则可以发现其中一个正在运行。您可能想测试是否http://localhost:8000/
仍然显示本地文件的目录列表。
第二个数字是进程号;通过发送信号来停止服务器:
kill 81651
这发送一个标准SIGTERM
信号;如果该过程没有响应,则您可能不得不采用更严格的方法,例如发送SIGKILL
(kill -s KILL <pid>
或kill -9 <pid>
)信号。有关更多详细信息,请参见Wikipedia。
可替代地,一个上运行服务器 不同 端口,通过指定在命令行上的备用端口:
$ python -m SimpleHTTPServer 8910
Serving HTTP on 0.0.0.0 port 8910 ...
然后以以下方式访问服务器http://localhost:8910
:如果8910
尚未使用该端口,则可以是1024或更高版本中的任何数字。
问题内容: 运行webdriver时,运行3分钟后,出现以下异常,导致Webdriver崩溃。 我仅使用一个webdriver实例和一个FirefoxDriver配置文件。 问题答案: 您的出站端口已用完。这意味着您在两分钟之内执行了数千个出站连接。解决方案:使用连接池,或降低程序速度。
我试图在Ubuntu 12.04中运行以下命令 并得到以下错误 在检查8080端口时,输出是 我的问题 为什么我会犯错误,以及如何消除这个错误?
问题内容: 在我的Python套接字程序中,有时需要用中断它。当我这样做时,它确实使用关闭了连接。 但是,当我尝试重新打开它时,我必须等待一分钟左右才能重新连接。如何正确关闭插座?还是打算这样做? 问题答案: 是的,这是有意的。在这里您可以阅读详细说明。通过在套接字上设置SO_REUSEADDR选项,可以覆盖此行为。例如:
问题内容: 我在Windows XP Pro上使用Glassfish 3.0.1,JVM 1.6.0_21; 我不知道我的环境到底发生了什么变化,但是当我尝试部署企业应用程序(ejb模块+应用程序客户端模块)时,我立即获得了该堆栈跟踪信息。 除Glassfish之外,端口3820上没有任何运行。 这可能是什么原因?一些内部过程冲突? 关于如何进一步调试的任何提示? 编辑 这正是我尝试过的: 如您所
问题内容: 我正在遵循http://docs.oracle.com/javase/tutorial/networking/datagrams/broadcasting.html上的UDP教程,现在我已经复制并编译了所有代码,如果我先编译客户端然后再编译服务器,服务器在控制台中将其打印出来 QuoteServerThread行19是 MulticastServerThread行10是 Multica
服务器程序: 客户端程序: 当我执行这个程序时。我收到了这样的错误“java.net.BindException:地址已在使用中:JVM_Bind”但在它正常工作之前。有人能帮我解决这个问题吗?