swoole_client->recv

recv�������ڴӷ������˽������ݡ�����2������������ԭ��Ϊ��

//����1.7.22
string $swoole_client->recv(int $size = 65535, bool $waitall = 0);
//1.7.22�����
string $swoole_client->recv(int $size = 65535, int $flags = 0);
  • ����趨��$waitall�ͱ����趨׼ȷ��$size�������һֱ�ȴ���ֱ�����յ����ݳ��ȴﵽ$size
  • δ����$waitall=trueʱ��$size���Ϊ64K
  • ��������˴����$size���ᵼ��recv��ʱ������ false

EOF/Length

�ͻ���������EOF/Length������������$size��$waitall��������չ��᷵�����������ݰ����߷���false��

Flags

1.7.22�汾�󣬵ڶ��� $waitall�����޸�Ϊ $flags �����Խ���һЩ�����SOCKET�������á�Ϊ�˼��ݾɵĽӿڣ����$flags=1���ʾ $flags =swoole_client::MSG_WAITALL

$client->recv(8192, swoole_client::MSG_PEEK | swoole_client::MSG_WAITALL);