>> Delete Reply from No. 64080 article
No. RE: bind error: Permission denied

등록 2003-01-07 22:56:00 By localhost     조회 5
이름 AnonymouS    

		root 계정으로 돌려 보시면 bind()에서 에러가 나지 않을 듯 합니다.
1024 이하의 포트는 root만이 bind() 할 수 있습니다. socket()은 당연히 되죠.
전혀 안웃긴 상황입니다.
그리고 보통 클라이언트들은 특정 포트를 bind()하지 않고 바로 connect()해버리면
알아서 적당한 포트를 잡아서 연결 해 줍니다. 클라이언트들의 포트는 중요한게 아니
니까요.
   : 수고가 많으십니다.
:
: 저는 현재 와우리눅스 7.0에 오라클 8.1.7을 인스톨하고 proc를 할려고 합니다
: 다름이 아니라 proc를 하기전에 데몬프로그램을 만들어서 소켓통신으로 proc를
: 사용할려고 합니다.
:
: 그래서 데몬서비스도 공부할겸 해서 unix network programming 스티븐 아저씨
: 책을 보면서 하는데 소스를 제공하길래 그걸 oracle 계정으로 인스톨하고
: oracle계정으로 서버쪽 프로그램을 실행하니깐
:
: [oracle@libidohy intro]$ daytimetcpsrv
: bind error: Permission denied
:
: 라는 에러가 뜹니다
: 참고로
: [oracle@libidohy intro]$ ls -al daytimetcpsrv
: -rwxr-xr-x    1 oracle   dba         73681 Jan  7 15:51 daytimetcpsrv
:
: 아주깔끔하게 되어있는데 외 퍼미션 에러가 뜨는지 모르겠습니다.
:
: 근데 웃긴거 에러가 날려면 다나지 socket은 넘어가고 bind에서만 에러가 나네요
: 그리고 클라이언트프로그램은 에러가 나지 않습니다.  많이 궁금합니다.
: 그럼 수고하세요
:
: 꼭 답변 부탁드립니다.
:
: 그럼..............
 --
.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved