-
카테고리
-
세부 분야
시스템
-
해결 여부
미해결
bind man page에 있는 example 실행에 대해서 질문입니다
19.07.22 14:12 작성 조회수 121
0
http://man7.org/linux/man-pages/man2/bind.2.html
man page에 있는 예제를 실행하니까
permission error가 떠서 슈퍼 유저로 했더니 실행은 되는데 자꾸 포트 bind하고 풀어주지를 않네요...
1. 왜 저 코드는 permission을 줘야만 하나요?
2. sudo를 주고 했더니, bind를 풀어주지 않고 netstat -tnulp로 조회해서 pid를 죽여도 계속 살아있습니다
답변을 작성해보세요.
0
0
ProgCoach4U
지식공유자2019.07.23
1. 혹시 예제를 그대로 실행하셨나요? MY_SOCK_PATH를 "/somepath"로 define 해놓으셨다면, file path 문제로 permission error가 났을 것 같습니다. 위의 경로를 sudo로 실행하지 않고도 생성할 수 있는 위치로 변경해서 실행해보세요.
2. 위의 MY_SOCK_PATH로 지정하여 생성된 socket file을 삭제한 후 다시 실행해보세요 :)
답변 2