请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

求解

<?php

//链接swoole_tcp服务
$client = new swoole_client(SWOOLE_SOCK_TCP);
// $client = connect("127.0.0.1" , 9501);

$ip = $_SERVER['REMOTE_ADDR'];

// 判断是链接成功
if (!$client->connect('127.0.0.1' , 9501)) {
    echo '链接失败';
    exit();
}

// php内置cli常量  STDOUT:获取用户输入的数据
fwrite(STDOUT , '请输入消息:');
// STDIN得到用户输入的数据
$msg = trim(fgets(STDIN));

// 发送消息给tcp server服务器,使用类中内置方法
$client->send($msg);

// 接收来自server的数据
$result = $client->recv();
echo $result;

在服务器中运行报错,跟老师的代码一模一样,不过我是在网站里新建了一个文件,在站点里运行,用的宝塔面板一键安装的,不知道swoole目录在哪里,所以。。。。
图片描述

正在回答 回答被采纳积分+3

1回答

逗小哲 2018-09-08 16:52:49

server.php写错了吧,应该把server.php的代码贴出来

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3314241 #1
    这个就是Server.php代码。贴出来了已经
    回复 有任何疑惑可以回复我~ 2018-09-08 16:53:42
  • 逗小哲 回复 提问者 慕粉3314241 #2
    你这个是client端的代码啊 server应该是new swoole_server(host,port);的那个php 报的是这个文件第六行有错啊 应该是你的server.php写错了 启动不了server服务啊
    回复 有任何疑惑可以回复我~ 2018-09-08 17:08:27
  • 提问者 慕粉3314241 回复 逗小哲 #3
    嗯。。。不太明白,刚开始学,对着老师的代码敲了一遍,就报错了,我再看看视频,谢谢啦
    回复 有任何疑惑可以回复我~ 2018-09-08 17:28:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信