我想在我的网站上执行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);
?>
答案 0 :(得分:0)
主办公司看起来像一家免费托管公司。只是因为它的免费并不意味着你可以使用所有的PHP功能。我建议注册一家信誉良好的公司,例如digitalocean.com