socket_accept
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_accept β ΠΡΠΈΠΉΠΌΠ°Ρ Π·'ΡΠ΄Π½Π°Π½Π½Ρ Π½Π° ΡΠΎΠΊΠ΅ΡΡ
ΠΠΏΠΈΡ
socket_accept(Socket $socket): Socket|false
ΠΡΡΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΠΊ ΡΠΎΠΊΠ΅Ρ socket
Π±ΡΠ² ΡΡΠ²ΠΎΡΠ΅Π½ΠΈΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΡΠ½ΠΊΡΡΡ socket_create(), ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈsocket_bind(), Ρ ΠΉΠΎΠΌΡ Π±ΡΠ»ΠΎ Π²ΠΊΠ°Π·Π°Π½ΠΎ ΡΠ»ΡΡ
Π°ΡΠΈ Π·'ΡΠ΄Π½Π°Π½Π½Ρ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΡΠ½ΠΊΡΡΡ socket_listen(), ΡΡ ΡΡΠ½ΠΊΡΡΡ ΠΏΡΠΈΠΉΠΌΠ°ΡΠΈΠΌΠ΅ Π²Ρ
ΡΠ΄Π½Ρ Π·'ΡΠ΄Π½Π°Π½Π½Ρ Π½Π° ΡΡΠΎΠΌΡ ΡΠΎΠΊΠ΅ΡΡ. Π―ΠΊ ΡΡΠ»ΡΠΊΠΈ Π²ΡΠ΄Π±ΡΠ»ΠΎΡΡ Π²Π΄Π°Π»Π΅ Π·'ΡΠ΄Π½Π°Π½Π½Ρ, ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ SocketΡΠΊΠΈΠΉ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½ΠΈΠΉ Π΄Π»Ρ Π·Π²'ΡΠ·ΠΊΡ. Π―ΠΊΡΠΎ Ρ ΡΠ΅ΡΠ·Ρ ΡΠΎΠΊΠ΅ΡΡ Ρ ΠΊΡΠ»ΡΠΊΠ° Π·'ΡΠ΄Π½Π°Π½Ρ, Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½ΠΎ ΠΏΠ΅ΡΡΠ΅ Π· Π½ΠΈΡ
. Π―ΠΊΡΠΎ Π½Π΅ΠΌΠ°Ρ Π·'ΡΠ΄Π½Π°Π½Ρ, ΡΠΎ ΠΎΡΡΠΊΡΡΡΡ, ΡΠΎ ΡΡΠ½ΠΊΡΡΡ socket_accept() Π±ΡΠ΄Π΅ Π±Π»ΠΎΠΊΡΠ²Π°ΡΠΈ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠΊΡΠΈΠΏΡΡ Π΄ΠΎΡΠΈ, Π΄ΠΎΠΊΠΈ Π·'ΡΠ²ΠΈΡΡΡΡ Π·'ΡΠ΄Π½Π°Π½Π½Ρ. Π―ΠΊΡΠΎ ΡΠΎΠΊΠ΅Ρ socket
Π±ΡΠ² Π·ΡΠΎΠ±Π»Π΅Π½ΠΈΠΉ Π½Π΅Π±Π»ΠΎΠΊΡΡΡΠΈΠΌ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΡΠ½ΠΊΡΡΡ socket_set_blocking() Π°Π±ΠΎ socket_set_nonblock(), Π±ΡΠ΄Π΅ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΠΎ false
ΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ SocketΠΎΡΡΠΈΠΌΠ°Π½ΠΈΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΡΠ½ΠΊΡΡΡ socket_accept() Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½ΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΈΠΉΠ½ΡΡΡΡ Π½ΠΎΠ²ΠΈΡ
Π·'ΡΠ΄Π½Π°Π½Ρ. ΠΠ΄Π½Π°ΠΊ ΠΏΠΎΡΠ°ΡΠΊΠΎΠ²ΠΈΠΉ ΡΠΎΠΊΠ΅Ρ, ΡΠΎ ΡΠ»ΡΡ
Π°Ρ socket
, Π·Π°Π»ΠΈΡΠ°ΡΡΡΡΡ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΌ ΡΠ° ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½ΠΈΠΉ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
socket
ΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Socket, ΡΡΠ²ΠΎΡΠ΅Π½ΠΈΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΡΠ½ΠΊΡΡΡ socket_create()
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
Π£ ΡΠ°Π·Ρ ΡΡΠΏΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ SocketΠΈΠ»ΠΈ**false
** Ρ ΡΠ°Π·Ρ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ. ΠΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΠΌΠΎΠΆΠ½Π° ΠΎΡΡΠΈΠΌΠ°ΡΠΈ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Π²ΠΈΠΊΠ»ΠΈΠΊΡ ΡΡΠ½ΠΊΡΡΡ socket_last_error(). Π¦Π΅ΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΈΠΉ ΡΡΠ½ΠΊΡΡΡ socket_strerror() Π΄Π»Ρ ΠΎΡΡΠΈΠΌΠ°Π½Π½Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ.
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
8.0.0 | Π£ ΡΠ°Π·Ρ ΡΡΠΏΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΡΠ½ΠΊΡΡΡ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Socket; ΡΠ°Π½ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΡΠ°Π²ΡΡ ΡΠ΅ΡΡΡΡ (resource). |
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- socket_connect() - ΠΠΎΡΠΈΠ½Π°Ρ Π·'ΡΠ΄Π½Π°Π½Π½Ρ ΡΠ· ΡΠΎΠΊΠ΅ΡΠΎΠΌ
- socket_listen() - ΠΡΠΎΡΠ»ΡΡ ΠΎΠ²ΡΡ Π²Ρ ΡΠ΄Π½Ρ Π·'ΡΠ΄Π½Π°Π½Π½Ρ Π½Π° ΡΠΎΠΊΠ΅ΡΡ
- socket_create() - ΡΡΠ²ΠΎΡΡΡ ΡΠΎΠΊΠ΅Ρ (ΠΊΡΠ½ΡΠ΅Π²Ρ ΡΠΎΡΠΊΡ Π΄Π»Ρ ΠΎΠ±ΠΌΡΠ½Ρ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡΡ)
- socket_bind() - ΠΡΠΈΠ²'ΡΠ·ΡΡ ΡΠΌ'Ρ Π΄ΠΎ ΡΠΎΠΊΠ΅ΡΡ
- socket_strerror() - ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΡΠ΄ΠΎΠΊ, ΡΠΎ ΠΎΠΏΠΈΡΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ΡΠΎΠΊΠ΅ΡΡ