価格リスナーを作成しようとしています。
データは「プッシュ」応答として到着します。つまり、チャンク転送エンコードです。しばらくデータがない場合、非同期wininetとwinHTTP読み取りデータAPIの両方が接続を閉じるため、httpサーバーAPIを使用することにしました。
まず、http サーバー API を使用するのは正しいですか?
2番目に、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 の構成について言及されているのを見たことがあります。また、管理者として上記のコードを実行してみました。
このためのコードはほとんどないように思われるので、私はいくつかの助けに非常に感謝しています!
どうもありがとう、ジョン