BROKEN PIPE
글쓴이: litnsio2 / 작성시간: 화, 2005/03/08 - 2:09오후
간단하게 에코서버를 만들어봤습니다.
일반사용자(이하 nuser)로 로그인을 해서 서버 프로그램을 실행시키고
클라이언트를 통해 서버에 접속하려고 하면 '파이프가 깨어짐'이라고
나옵니다.. root 로 로그인해서 서버를 돌리고 클라이언트를
실행시키면 제대로 나오는데 말이죠.
일반유저는 서버소켓을 생성하지 못하는 상태인것 같은데..
이와 관련된 설정같은것이 있나요..? 퍼미션의 문제인것 같은데
어느부분을 바꿔줘야할지 잘 모르겠습니다.
좋은하루되세요.
Forums:
글쎄요.. 소켓 퍼미션의 문제는 아닐 듯 한데요.일반적으로 super
글쎄요.. 소켓 퍼미션의 문제는 아닐 듯 한데요.
일반적으로 super user가 아니면 1024 아래의 포트번호로 서버 소켓을 열지는 못합니다.
일반 사용자의 *소켓* 퍼미션의 문제라면 bind 할 때에 에러가 났
을텐데 그렇지 않은 것을 보아서는
소켓 연결시 서버에서 수행하는 루틴에서 권한이 부족한 작업을 수행하다가 에러가 나서
해당 소켓을 닫아버린 듯 합니다.
로우소켓을 이용했다면...
에코서버에서 로우소켓프로그래밍을 이용해서
연결을 이룬다면 일반권한으로 생성이 불가능하겠지요...
로우소켓은 슈퍼유저권한으로만 생성이 가능하답니다...
내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.
댓글 달기