老雷phpSocket编程之PHP的socket扩展
查看视频教程或者获取有关《老雷phpSocket编程》更多信息

老雷socket编程之PHP的socket扩展

 PHP有两个socket的扩展 sockets和streams,我们可以使用他们来实现我们的soket服务。

socket服务流程

socket聊天.png

sockets

socket_create(AF_INET, SOCK_STREAM, SOL_TCP)

socket_write

socket_read

socket_close

客户端

socket_connect($socket, $address, $service_port);

服务端

socket_bind($sock, $address, $port)

socket_listen($sock)

socket_accept

Streams

客户端

stream_socket_client

fwrite

fread

fclose($fp);

服务端

stream_socket_server

stream_set_blocking

stream_select

stream_socket_accept conn

stream_socket_recvfrom

stream_socket_sendto

stream_socket_shutdown


课后练习

使用sockets和streams扩展实现客户端跟服务端的功能。