我正在尝试使用Windows 7上的Python 2.6.5创建自定义TCP堆栈,以在本地端口80上提供有效的http页面请求.但是,我遇到了似乎Windows 7收紧安全性的问题.此代码适用于Vista.
这是我的示例代码:
import SocketServer
import struct
class MyTCPHandler(SocketServer.BaseRequestHandler):
def handle(self):
headerText = """HTTP/1.0 200 OK
Date: Fri, 31 Dec 1999 23:59:59 GMT
Content-Type: text/html
Content-Length: 1354"""
bodyText = "<html><body>some page</body></html>"
self.request.send(headerText + "\n" + bodyText)
if __name__ == "__main__":
HOST, PORT = "localhost", 80
server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)
server.serve_forever()
Run Code Online (Sandbox Code Playgroud)
C:\ python> python TestServer.py Traceback(最近一次调用最后一次):
文件"TestServer.py",第19行,在server = SocketServer.TCPServer((HOST,PORT),MyTCPHandler)文件"C:\ Python26\lib\SocketServer.py",第400行,在init self.server_bind()文件"C:\ Python26\lib\SocketServer.py",第411行,在server_bind中自我.socket.bind(self.server_address)文件"",行1,在绑定中socket.error:[Errno 10013]尝试以其访问权限禁止的方式访问套接字
我究竟如何在Windows 7上使用它?
[编辑于2010年5月5日@ 2344 PDT]此答案解释了该错误是由于在访问低于1024的端口时需要提升/超级用户权限.我将尝试使用更高的端口号来查看是否存在作品.但是,我仍然想知道为什么我的本地管理员帐户无法访问端口80.
我需要在IntelliJ IDEA中为Tomcat6调试Web应用程序.
当我尝试运行我的Web应用程序时,我收到两个错误:
手动启动Apache Tomcat 6服务工作正常.
我应该怎么做才能从Intellij IDEA调试Apache Tomcat 6中的Web应用程序?
当我尝试使用Android模拟器测试我的Android应用程序时,我现在突然收到错误消息.我正在使用Windows 8.到目前为止,我尝试了以下不幸无法解决问题的方法:
此外,我未能成功地从谷歌先生那里得到一些建议:
我唯一记得做的事情可能是我的计算机上的adb一直被毁掉:我将我的摩托罗拉智能手机连接到我的笔记本电脑并安装了motorola usb驱动程序,但正如我所说,adb也不适用于模拟器.
任何帮助将不胜感激.这个问题让我困扰了一整天.也许有人在Windows 8上有类似的问题?
我正在运行Scott Allen的ASP.Net Fundamentals课程中的以下代码
using System;
using Microsoft.Owin.Hosting;
using Owin;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string uri = "http://localhost:8080";
using (WebApp.Start<Startup>(uri))
{
Console.WriteLine("Started!");
Console.ReadKey();
Console.WriteLine("Stopping!");
}
}
}
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseWelcomePage();
//app.Run(
// ctx => ctx.Response.WriteAsync("Hello Owin!"));
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行控制台应用程序时,我收到一条消息
Unhandled Exception: System.Reflection.TargetInvocationException: Exception has
been thrown by the target of an invocation. ---> System.Net.HttpListenerExceptio
n: Failed to listen on prefix 'http://localhost:8080/' because it conflicts …
Run Code Online (Sandbox Code Playgroud) PyCharm远程调试(pydevd)没有连接以下消息:
error: [Errno 10061] No connection could be made because the target machine actively refused it
Run Code Online (Sandbox Code Playgroud)
我该如何排除故障?
PyCharm中的输出控制台显示:
Starting debug server at port 21000
Use the following code to connect to the debugger:
import pydevd
pydevd.settrace('*.*.*.*', port=21000, suspend=False)
Waiting for process connection...
Server stopped.
Run Code Online (Sandbox Code Playgroud)
我检查了防火墙,PyCharm允许传入和传出连接.
运行Windows 7 64位.
我一直无法启动MySQL 5.6服务器的实例.当我尝试从MySQL工作台中启动它时,我得到了这个:
2013-11-23 14:05:07 - 检查实例MySQL的服务状态...
2013-11-23 14:05:07 - 状态检查服务'MySQL'返回停止
我试过手动启动Windows服务.根据有相同问题的其他人的建议,我已将服务配置为"本地系统帐户"登录.没有骰子; 它抛出这个:
错误1053:服务未及时响应启动或控制请求
我也试过禁用我的防火墙,并完全重新安装MySQL服务器.
或许应该注意(我假设所有这一切)我也无法登录MySQL命令行客户端.它告诉我:
无法连接到'localhost'上的MySQL服务器(10061)
这是我第一次尝试设置MySQL服务器,所以也许只是我错过了一些东西.如果是这样,我不确定它是什么.
我正在玩Docker,我想Dockerize一个Postgres容器.
我正在关注官方示例,但我无法连接到使用psql运行的映像.
我用示例的内容创建了Dockerfile.我从Dockerfile构建了一个图像并为其指定了一个名称.然后我运行PostgreSQL服务器容器(在前台).
~/test » docker run --rm -P --name pg_test eg_postgresql
2014-10-10 06:12:43 UTC LOG: database system was interrupted; last known up at 2014-10-10 06:12:29 UTC
2014-10-10 06:12:43 UTC LOG: database system was not properly shut down; automatic recovery in progress
2014-10-10 06:12:43 UTC LOG: redo starts at 0/1782F68
2014-10-10 06:12:43 UTC LOG: record with zero length at 0/1782FA8
2014-10-10 06:12:43 UTC LOG: redo done at 0/1782F68
2014-10-10 06:12:43 UTC LOG: last completed transaction was at log …
Run Code Online (Sandbox Code Playgroud) 我想知道哪个应用程序正在侦听linux机器上的端口.
有多个服务器,apache和什么不在一台机器上,我想知道哪个服务器正在监听哪个端口而不必挖掘每个服务器的配置文件.
是否有一个命令列出可执行文件的路径以及它正在侦听的端口?
我正在使用nodeclipse插件来运行我的节点js项目.以后js文件工作正常但是h1标签不起作用.我只能看到一个纯文本.我在运行时得到这个异常.请帮助我出.
javascript文件
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/html'});
response.end('<html><body><h1>Home</h1> URL was: ' + request.url + '</body></html>');
}).listen(3000, 'localhost');
console.log('Server running at http://localhost:3000/');
Run Code Online (Sandbox Code Playgroud)
例外
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at net.js:1146:9
at dns.js:72:18
at process._tickCallback (node.js:415:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:902:3
Run Code Online (Sandbox Code Playgroud) 我在WAMP上访问我的localhost(最后是phpmyadmin)时遇到问题.
当我进入localhost
或http://127.0.0.1
进入浏览器时,我收到以下消息:
Forbidden
You don't have permission to access / on this server.
Run Code Online (Sandbox Code Playgroud)
我已经看过其他几个帖子,人们有同样的问题,无法访问他们的localhost,解决方案是编辑httpd.conf
或phpmyadmin.conf
.但我已经尝试了这个并且我没有结果,它仍然说我没有得到许可.
port ×2
python ×2
adb ×1
android ×1
debugging ×1
docker ×1
java ×1
javascript ×1
katana ×1
linux ×1
listen ×1
localhost ×1
mysql ×1
node.js ×1
nodeclipse ×1
owin ×1
postgresql ×1
psql ×1
pycharm ×1
pydev ×1
sockets ×1
socketserver ×1
tomcat ×1
tomcat6 ×1
wamp ×1
windows ×1
windows-7 ×1
windows-8 ×1