使用swoole_client连接websocket成功,但是不能进行数据传输。
来源:4-7 websocket服务案例实现(上)
慕仔7564882
2018-08-23
//1 使用php 异步连接 websocket
//2 connectiong 方法执行了,但是send没有发送数据出去
//3 我使用js websocket可以正常发送和接收数据
$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);
//注册连接成功回调
$client->on("connect", function($cli) {
error_log("connecting success.............");
$cli->send("hello world\n");
});
//注册数据接收回调
$client->on("receive", function($cli, $data){
error_log("receive message is ".$data);
echo "Received: ".$data."\n";
});
//注册连接失败回调
$client->on("error", function($cli){
error_log("connectiong error ...........");
echo "Connect failed\n";
});
//注册连接关闭回调
$client->on("close", function($cli){
error_log("connection is closed.");
echo "Connection close\n";
});
//发起连接
$client->connect('192.168.2.185', 80, 3);
2回答
-
慕仔7564882
提问者
2018-08-24
没有提示
00 -
singwa
2018-08-24
您好。看看swoole是否有错误日志提示什么的?
052021-11-30
相似问题