wokerman接收socket數(shù)據(jù)的問題
大體看了下之前的提問
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
// 創(chuàng)建一個Worker監(jiān)聽端口,不使用任何應用層協(xié)議
$tcp_worker = new Worker("tcp://ip:port");//數(shù)據(jù)源的ip和端口
// 啟動4個進程對外提供服務
$tcp_worker->count = 1;
// 當客戶端發(fā)來數(shù)據(jù)時
$tcp_worker->onMessage = function($connection, $data)
{
// 向客戶端發(fā)送hello $data
$connection->send('hello ' . $data);
};
// 運行worker
Worker::runAll();
是這樣的嗎
Warning: stream_socket_server(): unable to connect to tcp://ip:port (Cannot assign requested address) in /opt/mywoker/Workerman/Worker.php on line 1379
ip寫錯了,你寫的ip不屬于你服務器,你可以寫0.0.0.0
見手冊常見問題 -啟動失?。F(xiàn)象2
http://doc3.workerman.net/faq/workerman-start-fail.html
我現(xiàn)在ip是 1 另一臺數(shù)據(jù)服務器是2 我想接收2的數(shù)據(jù) ,$tcp_worker = new Worker("tcp://ip:port");這里ip寫2嗎?
workerman可以做代理,而且性能很好。
一些例子:
http://doc3.workerman.net/worker-development/pipe.html
https://github.com/walkor/php-socks5
還有ss-php