kostenloser Webspace werbefrei: lima-city


cURL Perform() - Geschützter Bereich

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    stef264

    stef264 hat kostenlosen Webspace.

    Also zu allererst habe ich eine Klasse die mir den HTML Text einer seite wiedergibt.

    Function GetHTML(ByVal URL As String) As String
            URL = Server + URL
            Try
                Curl.GlobalInit(CURLinitFlag.CURL_GLOBAL_ALL)
    
                Dim ceasy As Easy
                ceasy = New Easy
    
                ' Set up write delegate
                Dim wf As Easy.WriteFunction
                wf = New Easy.WriteFunction(AddressOf OnWriteData)
    
                ' and the rest of the cURL options
                ceasy.SetOpt(CURLoption.CURLOPT_URL, URL)
                ceasy.SetOpt(CURLoption.CURLOPT_WRITEFUNCTION, wf)
                ceasy.Perform()
                ceasy.Cleanup()
    
                Curl.GlobalCleanup()
                Return htmlText
            Catch ex As Exception
                Return ex.ToString
            End Try
        End Function
    
        Private Function OnWriteData(ByVal buf() As Byte, _
            ByVal size As Int32, ByVal nmemb As Int32, _
            ByVal extraData As Object) As Int32
            htmlText = System.Text.Encoding.UTF8.GetString(buf)
            Return (size * nmemb)
        End Function


    In meiner Form habe ich nun 2 Buttons die jeweils einen HTML text aus dem gleichen Server holen. Beide Aktionen habe ich über Threads realisiert sodass sie parallel ablaufen können doch wenn ich bei hintereinander drücke kriege ich diese Meldung:

    Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.


    und ceasy.Perform() ist markiert.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!