Если вы получили сообщение об ошибке, которой не существует ReflectionFunction
, используйте обратную косую черту перед классом:
// Closure
$closure = function () {};
$reflection = new \ReflectionFunction($closure);
// checkout if it is a closure
$test->isTrue($reflection->isClosure());
inet_ntop ожидает указатель struct in_addr в качестве второго аргумента, поэтому попробуйте что-нибудь вроде этого:
inet_ntop(AF_INET, &((struct sockaddr_in*)&their_addr)->sin_addr,
ipaddr, sizeof ipaddr);