Hallo!
Ich experimentiere grade mit den TCP-Funktionen von Autoit.
Die Kommunikation zwischen Server und Client funktioniert bereits.
Nun habe ich aber folgende Frage:
Gibt es ne möglcihkeit zu erkennen wie die IP des/der Connecteten zu erkennen?
Hallo!
Ich experimentiere grade mit den TCP-Funktionen von Autoit.
Die Kommunikation zwischen Server und Client funktioniert bereits.
Nun habe ich aber folgende Frage:
Gibt es ne möglcihkeit zu erkennen wie die IP des/der Connecteten zu erkennen?
Hi Aiden,
wie das geht steht in der Hilfe unter TCPRecv
;Function to return IP Address from a connected socket.
;----------------------------------------------------------------------
Func SocketToIP($SHOCKET)
Local $sockaddr = DLLStructCreate("short;ushort;uint;char[8]")
Local $aRet = DLLCall("Ws2_32.dll","int","getpeername","int",$SHOCKET, _
"ptr",DLLStructGetPtr($sockaddr),"int_ptr",DLLStructGetSize($sockaddr))
If Not @error And $aRet[0] = 0 Then
$aRet = DLLCall("Ws2_32.dll","str","inet_ntoa","int",DLLStructGetData($sockaddr,3))
If Not @error Then $aRet = $aRet[0]
Else
$aRet = 0
EndIf
$sockaddr = 0
[/autoit] [autoit][/autoit] [autoit]Return $aRet
EndFunc
Gruss
eddy_erpel
Ah übersehen >___<
Vielen Vielen Dank