mercredi 13 janvier 2016

ServerConnectionFailureException in Version1X.php line 144: An error occurred while trying to establish a connection to the server

I'm trying to emit a message from PHP controller by elephantIO, but I have a problem when it initialize(); It says:

ServerConnectionFailureException in Version1X.php line 144: An error occurred while trying to establish a connection to the server

ServerConnectionFailureException in Version1X.php line 144: An error occurred while trying to establish a connection to the server

in D:\xampp\htdocs\laravel51\blog\vendor\wisembly\elephant.io\src\Engine\SocketIO\Version1X.php line 144 at Version1X->handshake() in Version1X.php line 48 at Version1X->connect() in Client.php line 55 at Client->initialize() in msgController.php line 19 at msgController->sendmsg() at call_user_func_array(array(object(msgController), 'sendmsg'), array()) in Controller.php line 256 at Controller->callAction('sendmsg', array()) in ControllerDispatcher.php line 164 at ControllerDispatcher->call(object(msgController), object(Route), 'sendmsg') in ControllerDispatcher.php line 112 at ControllerDispatcher->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 114 at ControllerDispatcher->callWithinStack(object(msgController), object(Route), object(Request), 'sendmsg') in ControllerDispatcher.php line 69 at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\msgController', 'sendmsg') in Route.php line 203 at Route->runWithCustomDispatcher(object(Request)) in Route.php line 134 at Route->run(object(Request)) in Router.php line 708 at Router->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 at Pipeline->then(object(Closure)) in Router.php line 710 at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 675 at Router->dispatchToRoute(object(Request)) in Router.php line 635 at Router->dispatch(object(Request)) in Kernel.php line 236 at Kernel->Illuminate\Foundation\Http{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in VerifyCsrfToken.php line 50 at VerifyCsrfToken->handle(object(Request), object(Closure)) at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in ShareErrorsFromSession.php line 49 at ShareErrorsFromSession->handle(object(Request), object(Closure)) at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in StartSession.php line 62 at StartSession->handle(object(Request), object(Closure)) at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37

Controller:

    <?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Session;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use ElephantIO\Client;
use ElephantIO\Engine\SocketIO\Version1X;
use ElephantIO\Exception\ServerConnectionFailureException;

class msgController extends Controller
{
    public function sendmsg(){
        $name=$_GET['username'];
        $msg=$_GET['textbox'];
        //return view($msg);
            $client = new Client(new Version1X("localhost:5000"));          
            $client->initialize();
            $client->emit('new_msg', ['username' => $name, 'msgcontent'=> $msg]);
            $client->close();
            return view('hi');  
    }
    public function index(){
        $username=rand(100,999);
        return view('index')->with('username',$username);
    }
}

index.blade.php

    <!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <div class="msg" id="msg">
        <form action="sendmsg">
            <input type="hidden" id="username" name="username" 
                value="<?php echo $username; ?>"><?php echo $username; ?></input>
            <input type="text" id="textbox" name="textbox"></input>
            <input type="submit" value="send">
        </form>
    </div>
    <script src="msg.js"></script>  
</body>
</html>



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire