PHP套接字creat_socket块 [英] php socket creat_socket blocks
本文介绍了PHP套接字creat_socket块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
PHP
当我调用socket_create时,它会阻塞,什么也不会发生.
这是代码.
我从php.net复制了它
我使用IIS Windows的WebMatrix. (不是Apachy)
Hi
PHP
when I call socket_create , it blocks and nothing happens.
Here is the code .
I copied it from php.net
I use WebMatrix , IIS Windows. (not Apachy)
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$address = '192.168.0.243';
$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/> " ;
if ($sock == false) {
echo "socket_create() failed <br/>" ;
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) {
echo "socket_create() failed <br/>" ;
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}
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";
}
echo "after socket_bind() <br/> " ;
当我运行它时,它仅显示:
在socket_create之前...
然后什么也没发生
when I run it , it only displays:
before socket_create ...
and then nothing happens
help!
推荐答案
地址 = ' 192.168.0.243';
address = '192.168.0.243';
端口 = 1000 ; echo "
port = 1000; echo "address is :
地址---< br/>< br/>< br/>"; echo " ;
address --- <br/><br/><br/>" ; echo "before socket_create ... <br/> " ;
这篇关于PHP套接字creat_socket块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文