在msdn上看的异步HTTP请求例子IAsyncResult result = (IAsyncResult)request.BeginGetResponse(new AsyncCallback(RespCallback), rs);ThreadPool.RegisterWaitForSingleObject(result.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), request, 10000, true);allDone.WaitOne();
----------------------------------------------------在 BeginGetResponse 后就在线程池放呢一个定时器.....以免超时然后在阻塞当前线程...一直等到...返回结果..
如何在异步HTTP请求里面...不阻塞线程...而又可以设置超时呢 ?
可是这样与同步操作又有什么区别呢.
解决方案 »
- 。。。访问外网的WCF,有IP过滤。。只添加了我本地的一个IP,那我局域网的其他机器怎么办?有没有类似添加代理服务器的功能?
- 初学c#,使用ole db出现的问题,问题的结果是并非所有的代码都有返回值,请大家帮忙
- 【大侠们】帮个忙 关于字符串格式
- .net自制浏览器问题 WebBrowser NewWindow opener
- 小弟是想学习C#,麻烦高手推荐几本书啊~
- 如何获得数组中指定元素的下标值?
- 求个demo程序..05的比较有代表性的
- 一个程序运行后,二次点击运行相同的程序时要检测这个程序已经运行并调用第一次运行的程序的方法!
- 打包问题请教
- 简单的LINQ问题 在线急等 高分
- 今天用 Socket 碰到一个奇怪的问题...
- GridView分页后的跳转问题!
如何在异步HTTP请求里面...不阻塞线程...而又可以设置超时呢 ?