链接的方法: send($data, $isEncode = true)

  • 名称: send().
  • 参数1: $data, 类型: mixed. 必填. 要发送的数据.
  • 参数2: $isEncode, 类型: bool. 选填. 是否在发送前按照应用层协议转码. 默认为true.
  • 返回: int. 拒绝发送为0, 发送成功为发送成功的数据长度. 加入待发送缓冲区延迟发送为-1. 发送失败为false.
  • 描述: 给该对象所属的链接发送消息.
  • 提示: 理论上$data可以是任何格式, 比如int, string, array. 但是, 在进入Tcp协议发送时, 必须为字符串! 否则发送失败. 比如$data是数组, 并且$isEncode=false. 那么这肯定是发送失败的.

示例:

这是我们自行编写的代码: demo.php

<?php
//引入MeepoPS
require_once 'MeepoPS/index.php';

//使用文本传输的Telnet接口类
$telnet = new \MeepoPS\Api\Telnet('0.0.0.0', '19910');

//设置回调函数 - 这是所有应用的业务代码入口 - 您的所有业务代码都编写在这里
//有新的链接加入$telnet实例时触发callbackConnect所设置的回调函数
$telnet->callbackConnect = function($connect){
    foreach($connect->instance->clientList as $client){
        //上线提示就不用告诉自己了, 对吧!
        if($connect->id != $client->id){
            $client->send('新用户'.$connect->id.'已经上线了.');   
        }
    }
};

//启动MeepoPS
\MeepoPS\runMeepoPS();

results matching ""

    No results matching ""