我正在尝试写一个价格监听器。
数据作为“推”响应到达,即:分块传输-编码。我决定使用http服务器api,因为如果短时间没有数据,异步wininet和winHTTP读取数据api都会关闭连接。
首先,我使用http服务器api是正确的吗?
其次,如果我尝试这样做,根据msdn示例:
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,我甚至尝试以管理员身份执行上面的代码。
我将非常感谢一些帮助,因为似乎没有什么代码可以做到这一点!
非常感谢,乔恩
发布于 2011-09-27 18:09:20
如果端口已被另一个进程使用,则会发生此错误。这意味着另一个应用程序使用该端口(例如IIS或另一个web服务器)。
https://stackoverflow.com/questions/4767359
复制相似问题