>> Edit article
이름
제목
패스워드
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