2011-03-17 2 views
0

Je travaille sur un programme pour gérer les connexions dans Ubuntu. Je le fais actuellement en Java, mais je veux aussi le faire en C++. Essentiellement, je suis juste atm système exécutant des commandes via Java:Gestion de la connectivité réseau Linux en Java/C++?

proc.exec("ifconfig wlan0 down"); etc. 

je reçois une impression en disant qu'il est « interfaces Déconfiguration » et « Fail » est imprimé. Tout d'abord, est-ce que quelqu'un sait pourquoi? Deuxièmement, quelqu'un peut-il penser à une meilleure façon de le faire? À la fin, je veux que le programme fasse fonctionner un réseau Ad Hoc par l'ordinateur, abandonne la connexion et se connecte à un autre réseau, et reprenne l'Ad Hoc quand c'est fait avec l'autre réseau.

Merci d'avance!

+1

Vous ne nous donnez pas vraiment beaucoup d'informations avec lesquelles travailler. Exécutez-vous le programme avec des privilèges root? –

+0

Je pense que le problème était dû au fait que je n'écrivais pas sudo -i avant les commandes. Merci d'avoir fait remarquer cela! –

Répondre

0

Probablement, vous pouvez essayer d'interface NetworkManager, qui utilise D-Bus comme interface, et il existe .

+0

Merci, vient de télécharger et semble qu'il devrait faire ce que Im après. Je me sentais un peu inefficace pour avoir un programme exécuté par les commandes du terminal, beaucoup plus difficile à détecter ou à gérer les erreurs! –

Questions connexes