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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
    • ¥15 MCNP里如何定义多个源?
    • ¥20 双层网络上信息-疾病传播
    • ¥50 paddlepaddle pinn
    • ¥20 idea运行测试代码报错问题
    • ¥15 网络监控:网络故障告警通知
    • ¥15 django项目运行报编码错误
    • ¥15 STM32驱动继电器
    • ¥15 Windows server update services
    • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏