Hey Leute ich schreib momentan ein chat, Problem: Vom Client zum Server zu senden Funktioniert, Anderstrum allerdings nicht.
Ich poste einfach mal Auszüge aus meinem Script:
CLIENT
[autoit]Func _Send ()
$msg = GUICtrlRead($Input_msg) ;Nachricht aus inputbox auslesen
GUICtrlSetData($Input_msg,"") ;Werte in inputbox löschen
$msg_mit_username = $User_Name & @CRLF & $msg;Nachricht bilden aus Username, Eingabe und Nachricht
$ConnectedSocket_Send = TCPConnect($Server_IP, $Port_OUT);Verbindung zum Server herstellen
If $ConnectedSocket_Send = -1 Then;Wenn Verbindung nicht hergestellt werden kann, Erscheint eine Fehlermeldung
MsgBox(16, "Client - Warning", "Message failed")
EndIf
TCPSend($ConnectedSocket_Send,$msg_mit_username);Nachricht $msg wird auf die aufgebaute Verbindung $connectedSocket gesendet
TCPCloseSocket($ConnectedSocket_Send);Verbindung wird wieder geschlossen.
EndFunc
SERVER
[autoit]
$socket = TCPListen($Server_IP,$Port_IN);Listening Port
...
$con = TCPAccept($socket)
If $con >= 0 Then
$rec = ""
While True
$rec &= TCPRecv($con,2048)
If @error Then ExitLoop
WEnd
;------------------------------------------
$msg_gesamt = $msg_gesamt & @CRLF & $rec & @CRLF ;Empfangene Nachricht mit Verlauf verknüpfen
GUICtrlSetData($Verlauf,$msg_gesamt) ;gesamter Verlauf wird in das Editfeld geschrieben
Eigentlich müsste ich ja damit ich von Server zum Client den Verlauf übermitteln kann, einfach nur beide Func's austauschen oder?
tut dann aber nicht. HILFE!