0
Webclient 클래스를 사용하여 웹 사이트 HTML을 다운로드하고 있습니다. 코드는 꽤 직설적입니다.전송 연결에서 데이터를 읽을 수 없습니다. 호스트 컴퓨터의 소프트웨어에 의해 설정된 연결이 중단되었습니다.
WebClient client = new WebClient();
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
string web = client.DownloadString(url);
가끔 나는이 오류 메시지를 표시하지 않습니다. 임의로 발생하는 것으로 보입니다.
System.IO.IOException: Unable to read data from the transport connection: An established connection was aborted by the software in your host machine. ---> System.Net.Sockets.SocketException: An established connection was aborted by the software in your host machine
나는 그 오류의 의미 또는 해결 방법을 모릅니다. 추측 해봐?
using 문에서 WebClient를 래핑 해 보았습니까? (WebClient가 일회용인지 여부는 확실하지 않음) –
가능한 복제본 [설정된 호스트 연결이 호스트 시스템의 소프트웨어에 의해 중단되었습니다.] (http://stackoverflow.com/questions/1608431/an-established-connection- 호스트 컴퓨터에서 소프트웨어에 의해 중단되었습니다.) – David
@RobertH 클래스를 삭제합니다. 코드의 일부만 붙여 넣는 것을 잊었습니다. – broke