在windows中 $connection_to_hsm->onMessage能夠得到返回的數(shù)據(jù),linux中得不到,不知道我的代碼寫的是不是有問題?
$REAL_HSM_ADDRESS = 'tcp://127.0.0.1:6666';
// 監(jiān)聽本地6000端口
$hsm = new Worker('tcp://0.0.0.0:6000');
$hsm->count = 1;
$hsm->onConnect = function($connection)
{
global $REAL_HSM_ADDRESS;
$connection_to_hsm = new AsyncTcpConnection($REAL_HSM_ADDRESS);
$connection_to_hsm->onMessage = function($connection_to_hsm, $buffer)use($connection)
{
$connection->send($buffer);
};
// 執(zhí)行異步連接
$connection_to_hsm->connect();
// 客戶端發(fā)來數(shù)據(jù)時,轉(zhuǎn)發(fā)給對應(yīng)的連接
$connection->onMessage = function($connection, $buffer)use($connection_to_hsm)
{
$connection_to_hsm->send($buffer);
};