发布于 2015-08-09 09:38:57 | 267 次阅读 | 评论: 0 | 来源: 网络整理
连接到远程服务器,函数原型:
bool $swoole_client->connect(string $host, int $port, float $timeout = 0.1, int $flag = 0)
connect方法接受4个参数:
connect方法会阻塞,直到连接成功并返回true。这时候就可以向服务器端发送数据或者收取数据了。
if ($cli->connect('127.0.0.1', 9501)) {
$cli->send("data");
} else {
echo "connect failed.";
}
如果连接失败,会返回false
connect会立即返回true。但实际上连接并未建立。所以不能在connect后使用send/recv。通过isConnected()判断也是false。
当连接成功后,系统会自动回调onConnect。这时才可以使用send/recv。