1
for (int i = 0; i < endurance/10; i++) {
log.Info("mining now : " + endurance/10 + " - " + i);
HttpWebRequest mineRequest = WebRequestUtil.CreateHttpWebRequest(Properties.Settings.Default.PAGE_URL + Properties.Settings.Default.MINING_URL);
string source = SourceParser.GetSource(mineRequest); // GETTING TIMED OUT HERE
string variable = GetHiddenVariableNumber(source);
Mine(variable);
}
1.1 허용 HttpWebRequest를 내 getSource와 방법 :은 세 번째 시도에서 시간 초과, 두 연결은 HTTP
public static string GetSource(WebRequest request) {
using (WebResponse response = request.GetResponse()) {
using (Stream stream = response.GetResponseStream()) {
using (StreamReader reader = new StreamReader(stream)) {
return reader.ReadToEnd();
}
}
}
}
LOG :
2013-03-03 02:10:56,101 [13] INFO Bot.Game.Mining mining now : 10 - 0
2013-03-03 02:10:57,053 [13] INFO Bot.Game.Mining mining now : 10 - 1
2013-03-03 02:10:58,155 [13] INFO Bot.Game.Mining mining now : 10 - 2 // ends here
어떤 제안이? 나는 그것에 대해 많이 읽고 일반적인 문제는 Stream
또는 WebResponse
개체를 처분하지 않는 것이었지만 나는 그것을하고있다.
그래,하지만 그들은 결국 결국 내가 필요한 것은 어떻게 든 연결을 닫는 것이다. 그게 가능하니? – Jaanus