刚打完,发送,结果吊线,找不回来了。
简略说明如下:
1、要多线程,因异步过程是存在一个叫apc的队列里顺序调用。
2、异步是不会阻塞程序,但程需要调用同步函数(还有sleep)进入警觉状态,才回去检测apc队列,这时一不小心就会阻塞。

解决方案 »

  1.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=1561996
      

  2.   

    >问题一、在RespCallback回调函数里必须等到和网站连接后才能响应,可这是我的整个应用 >程序都停了,我听说异步不是不会阻塞程序吗? 你需要开始一个新线程来完成这个工作,不应当将上面的任务放在主线程中,主线程只用来处理同用户的交互。 用 Thread.Start() 实现多线程是非常容易的。
    >问题二、我怎样才能设置 和网站连接的响应时间如果超过我设置的时间长度就自动停止阿。
    HttpWebRequest.Timeout
    >问题三、异步下载网页能否同时下载多个网页,并且每个网页下载完成后怎么判断是那个文 >件下载完了,然后调用回调函数。 不会是必须用多线程吧。
    必须使用多线程,因为每个 HttpWebRequest 都只针对一个 URI 而言,在当前的 URI 回应没有完全结束之前,不可能让同一个 HttpWebRequest 开始另外的请求。
    使用多线程处理多地址访问非常方便,而且,多线程的实现比你想象的要简单得多。