Hey Leute,
mein chat ist fast fertig,
Ich will jetzt den gesamten Verlauf vom Server anfordern.
Entschieden hab ich mich das ich mittels der Funktion "AdlibRegister" alle 3sec dem Server die Nachricht "#####" sende.(funktioniert ohne Probleme).
meine Probleme befinden sich momentan beim Server:
Er soll wie schon gesagt die Nachricht "#####" erkennen, die Client_IP aus der Verbindung ermitteln und an diese zurücksenden.
so müsste es ja eigentlich ganz grob funktionieren, tuts aber nicht -.-'
[autoit]TCPStartup()
while 1
$srvSocket = TCPListen($Server_IP_IP,$Server_Port_IN) ;empfangen
$ConnectedSocket_Send = TCPConnect($Client_IP, $Client_Port_IN);senden
$con = TCPAccept($srvSocket)
If $con >= 0 Then
$rec = ""
$Senden_an_Client_nach_Anfrage = $Verlauf_gesamt ;
While True
$rec &= TCPRecv($con,$max_Anzahl_Zeichen)
WEnd
if ($rec <> "#####") then ;hier die eigentliche Auswertung
TCPSend($ConnectedSocket_Send,$Senden_an_Client_nach_Anfrage)
TCPCloseSocket($ConnectedSocket_Send)
EndIf
EndIf
[/autoit][autoit][/autoit][autoit]GUICtrlSetData($Edit1,$rec) ;Schreiben des Verlaufs in die Editbox
[/autoit][autoit][/autoit][autoit]WEnd
[/autoit](paar Variablen innerhalb des Scripts sind in meinem deffiniert, hab den Script nur zusammengeschrieben mits kürzer ist und von der Logik einfach zu verstehen^^)
hat jemand irgend einen Vorschlag?(: