我目前使用的托管服务不允许我使用套接字,这可能是他们的理由.但是,它们让我使用fsockopen.我想知道区别是什么,因为一些使用socket_create甚至stream_socket_server的脚本不适用于fsockopen.也就是说,如果fsockopen应该工作,我的代码列在下面.它的作用是监听自己的ip地址以获取传入的udp数据包并读取它们.
谢谢
$sock = fsockopen("udp://x.x.x.x", $port);
while(1)
{
$buf = fread($sock, 200);
flush();
ob_flush();
}
Run Code Online (Sandbox Code Playgroud)
Rya*_*ham 12
fsockopen创建与主机的连接,而不是侦听套接字.
fsockopen($ address)〜== socket_connect(socket_create(),$ address)
您的托管服务提供商不希望您监听备用端口/协议.
如果你有什么工作,我不会指望它总是工作,因为它将是一个错误.
归档时间: |
|
查看次数: |
10237 次 |
最近记录: |