首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpAddUrl失败,并显示ERROR_SHARING_VIOLATION (32L)

HttpAddUrl失败,并显示ERROR_SHARING_VIOLATION (32L)
EN

Stack Overflow用户
提问于 2011-01-22 18:45:18
回答 1查看 923关注 0票数 1

我正在尝试写一个价格监听器。

数据作为“推”响应到达,即:分块传输-编码。我决定使用http服务器api,因为如果短时间没有数据,异步wininet和winHTTP读取数据api都会关闭连接。

首先,我使用http服务器api是正确的吗?

其次,如果我尝试这样做,根据msdn示例:

代码语言:javascript
复制
retCode = HttpInitialize( 
            HttpApiVersion,
            HTTP_INITIALIZE_SERVER,
            NULL
            );    // return is NO_ERROR

retCode = HttpCreateHttpHandle(
            &hReqQueue,
            0
            );    // return is NO_ERROR

std::wstring url = _T( "http://apidintegra.tkfweb.com:80/" );
retCode = HttpAddUrl(
            hReqQueue,
            url.c_str(),
            NULL
            );    // always fails with ERROR_SHARING_VIOLATION

我总是收到共享冲突。我需要使用netsh以某种方式配置连接吗?如果是这样的话,是怎么做的?我看到有人提到过配置http.sys,我甚至尝试以管理员身份执行上面的代码。

我将非常感谢一些帮助,因为似乎没有什么代码可以做到这一点!

非常感谢,乔恩

EN

回答 1

Stack Overflow用户

发布于 2011-09-27 18:09:20

如果端口已被另一个进程使用,则会发生此错误。这意味着另一个应用程序使用该端口(例如IIS或另一个web服务器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4767359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档