我写的程序。明明每个方法里都单独 HttpWebRequest wrt = (HttpWebRequest)WebRequest.Create(url);
可开多少线程就建多少tcp连接(我理想的是每次请求都建立新的tcp连接,而不是一个tcp连接用到底)比如我开了十个线程注册1000个账号.在cmd下用netstat -n命令看到。直到程序结束tcp连接都是最初的10个端口不变。哪位能帮忙解决这问题,我马上站内短信息PM你50元移动话费卡密,我要食言是王八蛋!

解决方案 »

  1.   

    线程结束的时候有没有释放HttpWebRequest对象?
      

  2.   

    不是呀。线程不结束呀。我的想法是一个线程对同一地址使用多个tcp连接 比如线程“A”的工作流程:
    访问服务器并取得cookie(这一过程应该是建立一个新tcp连接端口),然后再发送需要注册的账号信息的post请求(即使iE.这也应该是一个新的tcp连接端口)可是我写的httprequest一个线程不管多少次get或post请求都只使用一个tcp连接呢。。在个服网络配置有问题的机上甚至N个线程共用一个tcp连接(socket写的就不会,但socket写http应用太难了)
      

  3.   

    晕闷死。。哪位朋友知道这问题咋解决呀用request写网络程序的肯定遇到过的