2011-08-06 5 views
0

실험의 일부로 인터넷에 연결된 웹 사이트에 32 개의 동시 연결을 연결하고 각 URL에 연결된 html 페이지를 다운로드하려고하는데 다음 예외가 발생합니다. 10 이러한 연결원격 인터넷 웹 사이트에 대한 여러 연결

System.IO.IOException: Unable to read data from the transport connection: 
    An existing connection was forcibly closed by the remote host. ---> 
    System.Net.Sockets.SocketException: An existing connection was forcibly 
    closed by the remote host at System.Net.Sockets.Socket.Receive(Byte[] buffer, 
    Int32 offset, Int32 size, SocketFlags socketFlags) 
    at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 
    --- End of inner exception stack trace --- 
    at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size) 
    at System.IO.StreamReader.ReadBuffer() 
    at System.IO.StreamReader.ReadToEnd() 

답변

2
  1. 의 20 만 CPU의 코어 수까지 진정한 동시성을 가질 수 있기 때문에 어떤 연결이 임의의 그 후 서버는 X 연결
  2. 당신을 제한 할 수 있습니다 먼저 실행됩니다.
  3. 할 수있는 단계는 서버가있는 경우, 프록시 서버를 통해 다른 물리적 연결 또는 일부 연결 배관을 필요로 할 수
  4. 다른 IP adresses, 많은 유일한 사람 (IP의 adresses)에 의해으로 접근 할 수 싶어
  5. 나열하지도 않습니다 가능하다면 주변을 둘러 볼 수 없다.
+0

아니요, 아닙니다. 또한 나는 그런 목적을 위해 그것을 포기하지 않을 것입니다. 왜냐하면 그러한 한계는 이유와 사람들에게 그러한 의무가 있기 때문입니다. – Femaref