2011-03-17 4 views
0

우분투에서 연결을 처리하는 프로그램을 만들고 있습니다. 나는 현재 자바에서 그것을하고 있지만 C++에서도 그렇게하려고한다. 는 기본적으로 기압 난 그냥 실행하고 시스템은 자바를 통해 명령 :Java/C++에서 Linux 네트워크 연결 처리?

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

는 좀 출력을 얻을이 인쇄됩니다 '실패' '구성 해제 인터페이스'이고 말. 먼저, 이유를 아는 사람이 있습니까?

둘째, 누구나이 작업을 수행하는 더 좋은 방법을 생각할 수 있습니까? 결국이 프로그램이 컴퓨터에 Ad Hoc 네트워크를 실행시키고 연결을 끊고 다른 네트워크에 연결 한 다음 다른 네트워크에서 완료되면 Ad Hoc을 다시 선택하도록합니다.

미리 감사드립니다.

+1

당신은 우리에게 많은 정보를 제공하지 않습니다. 루트 권한으로 프로그램을 실행하고 있습니까? –

+0

나는 명령하기 전에 sudo -i를 쓰지 않기 때문에 실패 문제가 발생했다고 생각한다. 그 점을 지적 해 주셔서 감사합니다! –

답변

0

아마도 인터페이스가 D-BusNetworkManager을 사용할 수 있으며 Java implementations of the protocol이있을 수 있습니다.

+0

고마워요. 다운로드 한 후, Im 이후에해야 할 것처럼 보입니다. 프로그램이 터미널 명령을 통해 실행되도록 비효율적으로 느껴지십시오. 오류를 감지하거나 처리하는 것이 훨씬 어렵습니다. –