PHP套接字没有';t在服务器上工作
我有一个域(adbox.deslab.vn)。我想使用PHP套接字与客户端通信。但是,在我运行程序后,它出现了错误: ****警告:socket_bind():无法绑定地址[22]:第27行的/home/vietchip/public_html/deslab.vn/ad-box/index.php中的参数无效 套接字绑定()失败:原因:无效参数套接字绑定()失败:原因:无效参数**** 链接:ad-box.deslab.vn/index.php 代码:PHP套接字没有';t在服务器上工作,php,websocket,Php,Websocket,我有一个域(adbox.deslab.vn)。我想使用PHP套接字与客户端通信。但是,在我运行程序后,它出现了错误: ****警告:socket_bind():无法绑定地址[22]:第27行的/home/vietchip/public_html/deslab.vn/ad-box/index.php中的参数无效 套接字绑定()失败:原因:无效参数套接字绑定()失败:原因:无效参数**** 链接:ad-box.deslab.vn/index.php 代码: 显示您的代码。不要链接到它。把它放在你的问
显示您的代码。不要链接到它。把它放在你的问题里。我已经在我的问题里插入了我的代码。请帮我找到解决办法?谢谢
<?php
error_reporting(E_ALL);
/* Allow the script to hang around waiting for connections. */
set_time_limit(0);
/* Turn on implicit output flushing so we see what we're getting
* as it comes in. */
ob_implicit_flush();
$address = "181.224.157.142";
$port = 10000;
// Create Socket
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($sock === false) {
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}
if (!socket_set_option($sock, SOL_SOCKET, SO_REUSEADDR, 1)) {
echo socket_strerror(socket_last_error($sock));
exit;
}
// Bind socket to port
socket_bind($sock, $address, $port);
if (socket_bind($sock, $address, $port) === false) {
echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n";
}
// Start listening for connection
socket_listen($sock, 5); // Maximum is 5 connection
if (socket_listen($sock, 5) === false) {
echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n";
}
// Handling connection from client
do {
$msgsock = socket_accept($sock); // msgsock is a client connect to webserver
if ($msgsock === false) {
echo "socket_accept() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n";
break;
}
$request ="PHP said : you are sent " . socket_read($msgsock, 2048, PHP_BINARY_READ);
socket_write($msgsock, $request, strlen($request));
socket_close($msgsock); // Close connect of client
} while (true);
socket_close($sock); // Close socket of server