Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo integrar tp3 con Gatewayworker

Cómo integrar tp3 con Gatewayworker

El primer paso: descargue tp3.2.3, GatewayWorker, GatewayClient; después de la descompresión, coloque tp3 y Gatewayworker en el mismo directorio (directorio raíz);

El segundo paso: cambie Gateway.php en GatewayClient y cámbiele el nombre a Gateway. .class.php; modifique su contenido de la siguiente manera: 1. Namespace Org\Util; 2. Cambie el número de puerto $registerAddress en la línea 35 a "servicio" en los tres archivos de inicio en GatewayWorker/Application/YourApp/ La dirección de registro es la misma ; guarde el archivo y colóquelo en el marco tp en la carpeta ThinkPHP/Library/Org/Util;

Paso 3: modifique los corchetes $registerAddress en la línea 24 en el contenido start_gateway.php. Paso 3: Modifique los paréntesis de $registerAddress en la línea 24 de start_gateway.php en GatewayWorker para que sea coherente con los números de puerto en los tres start_files en Aplicación/SuAplicación/.

Cambie la línea 40 de php a Gateway::sendToClient($client_id,json_encode(array( 'client_id'=>$client_id))); puede comentar la línea 42 del código

Paso 4: Ejecutar después; tp, el archivo Index.class.php del controlador tiene el siguiente contenido

espacio de nombres Home\ Controller;

use Think\Controller;

clase IndexController extiende el controlador {

índice de función pública() {

$this->.uid = I('uid');

sesión('uid', $this->uid);

$this->display();

}

función bind() {

$uid = session('uid ');

$client_id = I('client_id');

$gateway = new \Org\Util \Gateway();

$gateway->bindUid($client_id, $uid);

$ mensaje = 'Enlace exitoso' .$uid .'-' .$client_id;

$gateway->sendToUid($uid, $message);

}

función mensaje() {

$ totouid = I('uid');

$ mensaje = I ('msg');

$puerta de enlace = new \Org\Util\Gateway(); >$datos['msg'] = $mensaje;

$datos['from_uid'] = sesión('uid'); sendToUid($datos['from_uid'], json_encode($datos)) ; //Enviarlo a usted mismo

echo json_encode($data);

}

El contenido del archivo de vista index.html es: (Otros archivos son :) . El contenido del archivo html es: (cree otros archivos usted mismo)

sala de chat

<script type="text/text"/title>/title>/title>/title>/title>/title>