Hi,
mein Problem ist, dass mein TCPSend nicht sofort sendet sondern ers wenn er aus der funktion rausspringt und zu einer andere Funktion. Aber dort ist noch ein TCPSend. Das heißt es wird die Daten von erste Send nach 2 drangehängt. Ich versuchs mal so zu erklären:
Wenn ich beispiel sende>
TCPsend "Hi-"
<Funktion ende>
For
TCPSend "Hi"
Next
<funktion ende>
Dann wird es als "Hi-Hi" gesendet und nicht "Hi-" und nochmal "Hi"
Hier Code:
User joined Server. Und ihn wird online User geschickt "USER BLA BLU BLI"
func xtakenick($sMessage2)
Local $soutput
$iIndex2 = _ArraySearch($aUser, $sMessage2[2])
if @error Then
if $aUser[0] = "" then
$aUser[0] = $sMessage2[2]
Else
_ArrayAdd($aUser, $sMessage2[2])
EndIf
EndIf
$soutput= xmakesatz(0, $aUser)
TCPSend($iTempSID, "USER " & $soutput & "-")
ConsoleWrite(@CRLF & "USER " & $soutput)
$sSmsg = "JOIN " & $sMessage2[2]
EndFunc
Funktion das eigentliche TCPSend. Da wird nur eigentlich "sSmsg" gesendet
[autoit]
func xsendtochat($sRDYTOSEND)
for $i = 0 to UBound($sConnectedSocket) -1
TCPSend($sConnectedSocket[$i], $sRDYTOSEND)
Next
ConsoleWrite(@CRLF & $sRDYTOSEND)
$sSmsg = ""
EndFunc
Wann genau sendet TCPSend denn die Daten???