>> Edit article
이름
제목
패스워드
: if(socket(AF_INET, SOCK_RAW, IPPROTO_IP)<0) : perror("..............."); : : 제 프로그램 중에 이러한 코드가 있는데, 컴파일 에러는 없으나 : 실행시키면, 저 코드 부분과 관련하여 "규약이 지원되지 않음"이라는 : 에러메시지가 나옵니다. : 똑같은 소스를 유닉스 계열에서 돌려보면 잘 돌아가는데 리눅스에서 : 실행 에러가 나는 이유를 잘 모르겠습니다. : 다른 리눅스 버전에서 돌려봐도 마찬가지입니다. : : 저기 프로토콜인 IPPROTO_IP를 다른 걸로 바꾸어보면 에러는 없으나 : 역시 결과 출력이 안되는군요.. : : 음.. 혹시 이유를 아시는 분 계시면 꼭 메일주시기 바랍니다. : 감사합니다. : : 꾸벅.. 혹시 root권한이 아닌 일반 사용자 권한으로 프로그램을 실행시켰나요...? raw소켓은 root만 생성할 수 있거든요... 그럼 이만...--행복하세요...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved