bind man page에 있는 example 실행에 대해서 질문입니다
206
작성한 질문수 158
http://man7.org/linux/man-pages/man2/bind.2.html
man page에 있는 예제를 실행하니까
permission error가 떠서 슈퍼 유저로 했더니 실행은 되는데 자꾸 포트 bind하고 풀어주지를 않네요...
1. 왜 저 코드는 permission을 줘야만 하나요?
2. sudo를 주고 했더니, bind를 풀어주지 않고 netstat -tnulp로 조회해서 pid를 죽여도 계속 살아있습니다
답변 2
0
1. 혹시 예제를 그대로 실행하셨나요? MY_SOCK_PATH를 "/somepath"로 define 해놓으셨다면, file path 문제로 permission error가 났을 것 같습니다. 위의 경로를 sudo로 실행하지 않고도 생성할 수 있는 위치로 변경해서 실행해보세요.
2. 위의 MY_SOCK_PATH로 지정하여 생성된 socket file을 삭제한 후 다시 실행해보세요 :)
fork() 후 address
0
40
2
bind(): Address already in use
0
59
2
POSIX named semaphore 자원이 제대로 해지되지 못한 상태로 프로세스가 종료됐을 때 해당 semaphore 재사용 방법
0
216
2
강의 순서
0
262
1
강의자료 질문
0
244
1
수업 관련 질문
0
354
3
안녕하세요! 메세지 큐 방식에 대해 질문있습니다.
0
268
1
리눅스는 디버깅이 없나요?
1
722
1
fcntl 에서 Read/Write 기능
1
354
1
시스템 프로그래밍 향후 공부
1
507
1
Shared Memory와 동기화 관련
1
1182
1
거의 모든 함수를 static 선언하시는 이유는 무엇인가요?
1
2328
1
SHM_REMAP
1
318
2
recvfrom 질문
1
715
6
컴파일 질문입니다
1
675
1
partial send/recv에 관하여
1
670
1
스레드끼리의 통신에도 적용가능한가요?
1
375
1
File Lock API - 정리 table에서 multi-thread 사용가능시....
1
412
1
WSL Ubuntu에서 메시지 큐
1
464
1
shared memory(14강) live programming file mapping 에 관한 질문입니다.
1
205
1
에러 - bind(): Address already in use
1
1138
1
POSIX MQ의 설정 문의
1
604
2
accept 함수에 대한 문의
1
295
1
datagram socket 구현시 recvfrom에서 블록킹됩니다.
1
1507
1





