일반 사용자 계정으로 1024 보다 작은 포트로 소켓을 열려구 하니까 에러가 나는데요.. 에러의 내용은.. 당연히 Bind Error가 되겠구요 원인은 Permission Denied입니다.. 아마도 특정 폴더의 파일이 하나 열려야 하는데 (소켓도 파일로 열리는 것 맞지여?) 그 디렉토리가 root 권한으로 되어있는 거 같네요.. 물론 root 권한으로 소켓을 열기는 잘 됩니다. 그 디렉토리가 어디인지 알 수 있을가여..
1024 이하 포트는 커널이 root 만 열도록 막고 있습니다. 권한을 바꾸는 것으로는 해결되지 않으니 높은 포트를 쓰거나 root 로 열고 권한을 낮추세요.