강의

멘토링

커뮤니티

Inflearn Community Q&A

yeongjae80669468's profile image
yeongjae80669468

asked

Linux IPC Programming - Theory and Practice

- Live Programming (Stream Socket - Part 1)

bind man page에 있는 example 실행에 대해서 질문입니다

Written on

·

193

0

http://man7.org/linux/man-pages/man2/bind.2.html

man page에 있는 예제를 실행하니까

permission error가 떠서 슈퍼 유저로 했더니 실행은 되는데 자꾸 포트 bind하고 풀어주지를 않네요...

1. 왜 저 코드는 permission을 줘야만 하나요?

2. sudo를 주고 했더니, bind를 풀어주지 않고 netstat -tnulp로 조회해서 pid를 죽여도 계속 살아있습니다

linux

Answer 2

0

아 경로가 현재 디렉토리가 아니었네요.. 감사합니다!

0

learnit님의 프로필 이미지
learnit
Instructor

1. 혹시 예제를 그대로 실행하셨나요? MY_SOCK_PATH를 "/somepath"로 define 해놓으셨다면, file path 문제로 permission error가 났을 것 같습니다. 위의 경로를 sudo로 실행하지 않고도 생성할 수 있는 위치로 변경해서 실행해보세요.

2. 위의 MY_SOCK_PATH로 지정하여 생성된 socket file을 삭제한 후 다시 실행해보세요 :)

yeongjae80669468's profile image
yeongjae80669468

asked

Ask a question