TCP verbindung.

Für allgemeine Fragen zur Programmierung mit PureBasic.
Mathias-Kwiatkowski
Beiträge: 118
Registriert: 26.06.2005 23:06
Wohnort: Dinslaken

TCP verbindung.

Beitrag von Mathias-Kwiatkowski »

bleibt die tcp verbindun bestehen nachdem man zu einem php script conecctet hat?

Code: Alles auswählen

If InitNetwork() = 0
  MessageRequester("Error", "Can't initialize the network !", 0)
  End
EndIf

Verbindung = OpenNetworkConnection("purechannel.ath.cx", 80 , #PB_Network_TCP)
If Verbindung
    SendNetworkString(Verbindung, "GET http://meineaddy und mein script.php?mess=iwillinternet"+#CRLF$ )
    
EndIf

Buffer = AllocateMemory(1000)
  Repeat
      
    SEvent = NetworkClientEvent (Verbindung)
  
    If SEvent
          MessageRequester("PureBasic - Server", "Client "+Str(Verbindung)+" has send a packet !", 0)
          ReceiveNetworkData(Verbindung, Buffer, 1000)
          MessageRequester("Info", "String: "+PeekS(Buffer), 0)
         quit=1
  
    EndIf
    
  Until Quit = 1  
  MessageRequester("PureBasic - Server", "Click to quit the server.", 0)
   SendNetworkString(Verbindung, "GET http://meineaddy und mein script.php?mess=iwillhhhhhinternet"+#CRLF$ )

End   

also weil das 2. mal senden geht nämlich nicht
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

Soweit ich weiß, KANN die Verbindung weiter bestehen, MUSS aber nicht. Ich könnte mir ansonsten das oft gesendete "Connection: close" nicht wirklich erklären... Aber schau doch mal hier (vorsicht, viel Text und der auch noch englisch :D) RFC 1945 über HTTP/1.0 und RFC 2068 über HTTP/1.1, oder bei Wikipedia. :allright:
P.S.: an dem Problem mit dem zweiten Mal senden häng' ich auch grad <)
Antworten