C# HttpListener未在主机之外侦听?
我可以使用HttpListener来监听来自同一台计算机的请求,但我还不知道如何让它监听外部请求 我的前缀是: "http://192.168.103.82:5000/" 我也尝试过: “http://*:5000/” 我可以在浏览器中键入我的本地网络IP并获得响应。然而,如果我在同一网络上的不同计算机上做同样的事情,就不会有这样的运气C# HttpListener未在主机之外侦听?,c#,.net,webserver,httplistener,C#,.net,Webserver,Httplistener,我可以使用HttpListener来监听来自同一台计算机的请求,但我还不知道如何让它监听外部请求 我的前缀是: "http://192.168.103.82:5000/" 我也尝试过: “http://*:5000/” 我可以在浏览器中键入我的本地网络IP并获得响应。然而,如果我在同一网络上的不同计算机上做同样的事情,就不会有这样的运气 我需要做一些额外的配置吗?这是操作系统特有的问题吗?我正在运行Windows 7 Home。您需要允许端口5000通过Windows防火墙。您需要允许端口500
我需要做一些额外的配置吗?这是操作系统特有的问题吗?我正在运行Windows 7 Home。您需要允许端口5000通过Windows防火墙。您需要允许端口5000通过Windows防火墙。来自命令:
netsh http add urlacl
以下命令可用:
此上下文中的命令:add cacheparam-Adds HTTP服务缓存
参数add iplisten-将IP地址添加到IP侦听列表中。
add sslcert-为IP添加SSL服务器证书绑定
地址和端口。添加超时-将全局超时添加到
服务添加URL ACL-添加URL保留条目。附言
C:\Users\dwalker>netsh http添加urlacl
用法:添加urlacl[url=]
[[user=]
[[听=]是|否[代表=]是|否]
|
[sddl=]
]
参数:
Tag Value
url - The fully qualified URL
user - The user or user-group name
listen - One of the following values:
yes: Allow the user to register URLs. This is the Default value.
no: Deny the user from registering URLs
delegate - One of the following values:
yes: Allow the user to delegate URLs
no: Deny the user from delegating URLs. This is the default value.
sddl - SDDL string that describes the DACL
备注:此命令为非管理员用户和
账户可以使用NT帐户名指定DACL
使用listen和delegate参数或使用SDDL字符串
例如:
add urlacl url=http://+:80/MyUri user=DOMAIN\user
add urlacl url=http://www.contoso.com:80/MyUri user=DOMAIN\user listen=yes
add urlacl url=http://www.contoso.com:80/MyUri user=DOMAIN\user delegate=no
add urlacl url=http://+:80/MyUri sddl=...
示例:
netsh http add urlacl user=Everyone url=”http://192.168.103.82:5000/“
来自命令:netsh http add urlacl
以下命令可用:
此上下文中的命令:add cacheparam-Adds HTTP服务缓存
参数add iplisten-将IP地址添加到IP侦听列表中。
add sslcert-为IP添加SSL服务器证书绑定
地址和端口。添加超时-将全局超时添加到
服务添加URL ACL-添加URL保留条目。附言
C:\Users\dwalker>netsh http添加urlacl
用法:添加urlacl[url=]
[[user=]
[[听=]是|否[代表=]是|否]
|
[sddl=]
]
参数:
Tag Value
url - The fully qualified URL
user - The user or user-group name
listen - One of the following values:
yes: Allow the user to register URLs. This is the Default value.
no: Deny the user from registering URLs
delegate - One of the following values:
yes: Allow the user to delegate URLs
no: Deny the user from delegating URLs. This is the default value.
sddl - SDDL string that describes the DACL
备注:此命令为非管理员用户和
账户可以使用NT帐户名指定DACL
使用listen和delegate参数或使用SDDL字符串
例如:
add urlacl url=http://+:80/MyUri user=DOMAIN\user
add urlacl url=http://www.contoso.com:80/MyUri user=DOMAIN\user listen=yes
add urlacl url=http://www.contoso.com:80/MyUri user=DOMAIN\user delegate=no
add urlacl url=http://+:80/MyUri sddl=...
示例:netsh http add urlacl user=Everyone url=”http://192.168.103.82:5000/“