gupnp_context_new only allow you to use a specific network interface, not an ip address.
In gupnp-context.c we get :
gupnp_context_new (GMainContext *main_context, const char *interface, guint port, GError **error)
with @interface: The network interface to use, or %NULL to auto-detect.
ie use $context = gupnp_context_new("eth0");
NOT $context = gupnp_context_new("1.2.3.4");
gupnp_context_new
(PECL gupnp >= 0.1.0)
gupnp_context_new — Crée un nouveau contexte
Description
resource gupnp_context_new
([ string
$host_ip
[, int $port = 0
]] )Crée un nouveau contexte avec le host_ip et le port spécifié.
Liste de paramètres
-
host_ip -
L'adresse IP de l'hôte local, ou
NULLpour utiliser l'adresse IP de la première interface qui n'est pas une interface de boucle locale. -
port -
Le port à utiliser, ou 0 si vous ne voulez pas vous préoccuper du port à utiliser.
Valeurs de retour
Un identifiant de contexte.
Exemples
Exemple #1 Crée un nouveau contexte UPnP
<?php
/* Crée un contexte UPnP */
$context = gupnp_context_new();
if (!$context) {
die("Erreur lors de la création du contexte GUPnP\n");
}
?>
Erreurs / Exceptions
Émet une alerte de type E_WARNING si la création
du contexte échoue.
flanker_forever at hotmail dot com ¶
1 year ago
