2017-11-25 8 views
0

Imはこのエラーを取得: 基になる接続が閉じられました:接続が予期せずにコードがsimlpyたNet.WebClientエラー - ホスティングベースですか?

閉鎖された、ちょうど指定されたURLのコンテンツを取得しようと、私は、問題は、サーバーベースとすることができると思います。それはそのエラーを与える:。私は私のプログラムが

を「TEST」を表示することができます http://ahgsql.5gbfree.com/test.te からデータを取得しようとしましたが、私は私の他のサーバーからデータを取得しようとしたとき、ときので、ここで http://panelyt.com/test.te

私のコードは

Public Class Form1 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 
    Button1.Click 
     Dim linkalan As New Net.WebClient 
     Dim content As String = linkalan.DownloadString(TextBox1.Text) 
    TextBox2.Text = content 

    End Sub 
End Class 
+0

あなたのURLは間違っている必要があります。このコードは動作します:Dim url As String = "http://ahgsql.5gbfree.com/test.te" 新しいNet.WebClientとしてdiminkalan Dim str As String = linkalan.DownloadString(url) – jdweng

+0

スクリプトエラーがありますin(http://panelyt.com/test.te)最初のサーバーは "TEST"に応答し、2番目のサーバーは "VEVTVA =="に応答し、ストリームはプレーンテキストではなくオクテットストリームになります。 – Jimi

+0

回答はBase64でエンコードされています(VEVTVA ==はTESTにエンコードされています) – Jimi

答えて

0

ある.NET HTTPの実装は、新しいconnecitonを作成するオーバーヘッドを避けるために、できるだけ長く生きて接続を維持しようとします。サーバーがクライアントに通知せずに接続を閉じることを決定した場合は、このエラーが表示されることがあります。一般に、アプリケーションでこれらの例外をキャッチし、必要に応じて新しい接続を作成する必要があります。クライアントプロキシコードは、実際には.NET HTTP実装を使用していること以外は関連していません。

構成可能なサーバー側の接続タイムアウトがASP.NETにあり、この問題が発生している可能性があります。

+0

ええ、私のソフトウェアを使用している顧客は100人以上あり、そのうちのいくつかは私に届きません。ホスティングでは何ができますか?私はwhmとcpanelで再販業者を使用しています –

+0

私がしたことは、例外をチェックしてから接続を再開することです –

関連する問題