AsyncTcpConnection 如何连接https服务器?

连接以后提示 The plain HTTP request was sent to HTTPS port.
已邀请:

walkor

赞同来自:

AsyncTcpConnection不支持https
匿名用户

匿名用户

赞同来自:

牛人,有没有可能让他支持?框架非常赞啊。不支持的话始终有点遗憾

walkor

赞同来自:

https://github.com/walkor/Workerman
支持了,请更新下Workerman的代码


ssl用法如下:

<?php
require_once '/your/path/Workerman/Autoloader.php';
use Workerman\Worker;
use Workerman\Connection\AsyncTcpConnection;

$worker = new Worker();
$worker->onWorkerStart = function(){
$con = new AsyncTcpConnection('ssl://www.baidu.com:443');
$con->send("GET / HTTP/1.1\r\nHost: www.baidu.com\r\n\r\n");
$con->onMessage = function($con, $msg){
echo $msg;
};
$con->connect();
};
Worker::runAll();
匿名用户

匿名用户

赞同来自:

非常感谢

walkor

赞同来自:

不客气

walkor

赞同来自:

请再更新下代码,上次的ssl有个bug,接受数据过程中可能会误判链接已经断开。
匿名用户

匿名用户

赞同来自:

已经更新

要回复问题请先登录注册