douzhong5902 2014-07-14 10:27
浏览 583

Websocket:无法与基本websocket服务器建立连接

I've tried very basic websocket tutorial using ratchet php, exactly as shown in http://socketo.me/docs/hello-world

Code for websocket server:

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

require 'vendor/autoload.php';
require 'chat.php';

use Ratchet\Server\IoServer;
use HHWS\Chat;


$server = IoServer::factory(
    new Chat(),
    8080
);

$server->run();

To run the server I did:

$ php ws-server.php

And to test the connection with the server I did:

telnet 127.0.0.1 8080

This worked perfectly fine when tested LOCALLY. Users can chat using multiple telnet terminals.

I then uploaded the code to live server. And the tried running the server. Then tried to connect to this server using telnet just like before, it couldn't connect. All it shows is "Trying.." message and then " Unable to connect to remote host: Connection timed out".

I don't know why this is happening, and what the problem is. The code is exactly the same. And this is very basic hello world example I'm doing. Can anyone help me on this. Do using "Websockets" have any other requirements on the live server to work.

Update: Actually, the live server is Amazon EC2; does this require setting up additional things for websocket to work?

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog