PHP套接字creat_socket块 [英] php socket creat_socket blocks

查看:123
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆