PHPKonf Istanbul PHP Conference 2019 - Call for Papers

Unix-сокеты: UNIX и UDG

unix:// и udg:// (udg:// начиная с PHP 5)

  • unix:///tmp/mysock
  • udg:///tmp/mysock

unix:// дает возможность использовать unix-сокеты, а udg:// предоставляет альтернативный способ передачи данных в них, с использованием пользовательского протокола датаграмм.

Unix-сокеты, в отличие от Интернет-сокетов не требуют указания порта. В случае fsockopen() параметр portno должен быть равен 0.

add a note add a note

User Contributed Notes 1 note

up
12
Matthew Fortune
11 years ago
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.
To Top