PHP5에서 UDP 서버를 만드는데 well-known port로는 만들어지지 않네요.
글쓴이: munhoney / 작성시간: 금, 2011/01/07 - 4:17오후
PHP5에서 UDP 서버를 만드는데 well-known port로는 만들어지지 않네요.
php에서 알려진 포트로 서버를 만드는 방법이 있나요?
...
15 // create socket
16 $socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)
17 or die("Could not create socket\n");
18
19 socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1);
20
21 if (($ret = socket_bind ($socket, $servAddr, $port)) < 0)
22 die (strerror ($ret));
...
이때 portf를 well-known port로 했는데 잘 안되네요.. 고수님들 왜 안되는지 알려주세용
Forums:
well-known이 1024 이하의 포트가
well-known이 1024 이하의 포트가 아닌지요?
1024 이하의 포트들은 root만 bind 가능합니다.
웹서버를 루트로 띄우시면 가능할 것 같네요.
웹서버를 루트로 띄우시면 가능할 것 같네요.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
네 감사합니다. 그래서 루트로 띄울려고 해보았느데
네 감사합니다. 그래서 루트로 띄울려고 해보았느데 안되네요
했던 방법은
1. 설정파일 변경 www-data -> root (안됨, 에럽 발생, 재컴파일 필요함)
2. setcat 사용하여 apache2 변경 (설정은 되는데 적용은 안됨)
혹시 apache2를 root로 동작하게 하는 방법 아시나요? @@ 쥐쥐
---------------------------------
http://blog.naver.com/munhoney
---------------------------------
구동이 꼭 웹브라우져에서 되어야 하는 것이 아니라면,
구동이 꼭 웹브라우져에서 되어야 하는 것이 아니라면, 그냥 다음의 구문으로 수행하는 것이 편할 것 같습니다.
# /usr/bin/php /home/blahblah....../run.php
root 계정으로.. 위와 비슷한형식으로..
실제로 저렇게 구동하는 서버들도 존재하기는 합니다. 항상 성능이 문제겠지요.
김동수 - Prototype for Evolution
댓글 달기