Ну, я пытаюсь получить значение пакетов, которые будут считаны recv с помощью ioctlsocket(FIONREAD), но функция не возвращает никакого значения.
Смотреть:
IOCtlSocket = Win32API.new('ws2_32', 'ioctlsocket', 'llp', 'i')
ret_val = -1
result = IOCtlSocket.call @descriptor, 0x4004667f, ret_val
if ret_val > 0
print "Há pacotes a receber"
end
ret_val не меняется, какое бы значение я ему не присвоил.
У кого-нибудь есть советы или решение?