It appears that fsockopen prior to php5 did not need the unix:// qualifier when opening a unix domain socket:
php4: fsockopen("/tmp/mysocket"......);
php5: fsockopen("unix:///tmp/mysocket"......);
This caught me out when upgrading.
유닉스 도메인: UNIX와 UDG
PHP 3 이후의 unix://, PHP 5 이후의 udg://
- unix:///tmp/mysock
- udg:///tmp/mysock
unix://는 유닉스 도메인에 대한 소켓 스트림 접속 시도를 제공한다. udg://는 user datagram protocol을 사용하는 유닉스 도메인 소켓에 대한 대체 전송을 제공한다.
유닉스 도메인 소켓은 인터넷 도메인 소켓과는 달리 포트 번호를 쓰지 않는다. fsockopen()에서 portno 인자는 0이 되어야 한다.
유닉스 도메인: UNIX와 UDG
Matthew Fortune
16-Feb-2007 03:03
16-Feb-2007 03:03
