имеется функция формирования адреса из подключенного клиента:
Т. к. не имеется описания к ней сложился вопрос, как передать эти данные в массив? Это нужно для отображения в списке подключённых клиентов. Ну или хотя бы подскажите где прочитать про функцию или куда копать)
Код:
Func SOCKET2IP($SHOCKET)
Local $sockaddr = DllStructCreate("short;ushort;uint;char[8]")
$a = DllCall("Ws2_32.dll", "int", "getpeername", "int", $SHOCKET, "ptr", DllStructGetPtr($sockaddr), _
"int_ptr", DllStructGetSize($sockaddr))
If Not @error And $a[0] = 0 Then
$a = DllCall("Ws2_32.dll", "str", "inet_ntoa", "int", DllStructGetData($sockaddr, 3))
If Not @error Then $a = $a[0]
Else
$a = 0
EndIf
; release Struct not really needed as it is a local
$sockaddr = 0
Return $a
EndFunc
Т. к. не имеется описания к ней сложился вопрос, как передать эти данные в массив? Это нужно для отображения в списке подключённых клиентов. Ну или хотя бы подскажите где прочитать про функцию или куда копать)