En rajoutant un MessageRequester j'ai compris Grrrrrr un Debug qui BUG
Cela doit être uniquement de l'affichage car quand on copie/colle de la fenêtre Debug dans un fichier text le code est compler
Code : Tout sélectionner
Global Window_0
Declare  Connect()
InitNetwork() 
#PB_send = 1
If OpenWindow(#PB_Any, 100, 500, 350, 170, "", #PB_Window_SystemMenu)
  Button_Connect = ButtonGadget(#PB_send, 70, 110, 100, 25, "Send")
  
  Repeat
    Event = WaitWindowEvent()
    Select Event
        
      Case #PB_Event_Gadget
        Select EventGadget()
            
          Case 1
            Connect()
        EndSelect
        
    EndSelect
    
  Until Event = #PB_Event_CloseWindow
  
EndIf
Procedure Connect()
  #TimeOut = 5
  Host.s = "goolge.fr" 
  Arg.s = "?q=purebasic"
  Request.s = "GET /" + Arg + " HTTP/1.1"+#CRLF$+"Host: " + Host +#CRLF$+"Connection: Keep-Alive"+#CRLF$+#CRLF$ 
  Conn = OpenNetworkConnection(Host, 80) 
  If Conn 
    SendNetworkData(Conn, @Request, Len(Request)) 
    Result.s 
    TimeOut = Date() + #TimeOut
    Repeat 
      If NetworkClientEvent(Conn) = #PB_NetworkEvent_Data 
        Buffer.s = Space(1024) 
        Received = ReceiveNetworkData(Conn, @Buffer, 1024) 
        Recu.s = Left(Buffer, Received)
        Result.s + Recu    
        MessageRequester("Done!","Your Data" + Chr(13) + Chr(10) + Recu,0) 
        
        Debug  Recu
        
        If Right(Recu, 4) = #CRLF$ + #CRLF$
          Break
        EndIf
        TimeOut = Date() + #TimeOut
      EndIf 
      If Date() > TimeOut
        Break
      EndIf
      Delay(10)
    ForEver 
  EndIf
  CloseNetworkConnection(Conn) 
EndProcedure


