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