php - PHP套接字create_socket block

标签 php sockets ipc

的PHP
当我调用socket_create时,它阻塞并且什么也没有发生。

这是代码。
我从php.net复制了它
我使用IIS Windows的WebMatrix。 (不是Apachy)

$address = '192.168.0.234';      

$port = 1000;
echo "address is : $address --- <br/><br/><br/>" ;

echo "before socket_create ... <br/> " ;
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) ;
echo "after socket_create <br/> " ;

echo "before socket_bind() <br/> " ;
if (socket_bind($sock, $address, $port) === false) {
   echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n";
}

if (socket_listen($sock, 5) === false) {
    echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n";
}

?>

当我运行它时,它仅显示:
在socket_create之前...
然后什么也没发生
帮助!

最佳答案

您可能想问一下主机,如果服务器的设置不允许PHP创建套接字。

关于php - PHP套接字create_socket block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12286926/

相关文章:

php - 动态加载 div 上的 Jquery

php - Symfony 网页包 : Could not find the entrypoints file from Webpack

php - 使用数据库中没有重复的字段填充下拉列表?

c - 使用 C 中的管道在 ipc 中连续写入和读取消息

windows - 什么功能取代了 Win32 中的 GlobalAlloc?

两个进程中的多线程通过共享内存进行通信会导致速度大幅下降,然后核心映射会恢复它

php - array_keys 如何搜索值?

c - 从 C 套接字中提取 IP 地址

java - 如何使用同一个套接字发送二进制文件和文本

java - 如果 ServerSocket.accept() 创建的套接字已关闭,但客户端的套接字未关闭,ServerSocket.accept() 会再次接受它吗?