无法执行PHP在线服务器

时间:2015-08-06 04:37:23

标签: php server

我想在我的网站上执行PHP服务器。该网站的IP地址是31.170.161.16。 执行此代码时,套接字不会创建。这是$ host或其他任何地方使用的地址吗?请帮忙。

<?php
    // set ip and port
    $host = "31.170.161.16";
    $port = 4096;

    // don't timeout!
    set_time_limit(0);

    // create socket
    $socket = socket_create(AF_INET, SOCK_STREAM, 0);

    // bind socket to port
    $result = socket_bind($socket, $host, $port);

    // start listening for connections
    $result = socket_listen($socket, 3);

    // accept incoming connections
    // spawn another socket to handle communication
    $spawn = socket_accept($socket) or die("Could not accept incoming connection\n");

    // read client input
    $input = socket_read($spawn, 1024) or die("Could not read input\n");

    // clean up input string
    $input = trim($input);
    echo "Client Message : ".$input."<br />";

    // reverse client input and send back
    $output = strrev($input) ."<br />";
    socket_write($spawn, $output, strlen ($output)) or die("Could not write output\n");

    // close sockets
    socket_close($spawn);
    socket_close($socket);
?>

1 个答案:

答案 0 :(得分:0)

主办公司看起来像一家免费托管公司。只是因为它的免费并不意味着你可以使用所有的PHP功能。我建议注册一家信誉良好的公司,例如digitalocean.com