2011-08-06 19 views
0

実験の一環として、32の同時接続をインターネット上のWebサイトに接続し、接続の各URLに関連するhtmlページをダウンロードしようとしていますが、約10これらの接続複数のリモートインターネットWebサイトへの接続

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住所が、可能性として(IPは住所が)サーバーができるだけ多くのユニークな人によるアクセス可能になりたい
  5. を記載されている任意のステップとなることができますそれを回避することはできません。
+0

いいえ、私はしません。また、私はそのような目的のためにそれを与えてはいません。なぜなら、そのような限界が理由や人々にとってそうであるようなものであるからです。 – Femaref

関連する問題