PHP数据包使用已定义的套接字发送

时间:2012-02-24 19:40:42

标签: php sockets

我想使用PHP将数据包发送到服务器。我试图弄清楚如何与预定的IP,端口和套接字ID。但是,我的代码似乎没有正常工作,尽管没有显示错误。

function SendData($data){ 
$ip = "1.1.1.1"; 
$port = 31000; 
$my_sock = '525'
$sock = fsockopen($ip, $port, $errnum, $errstr, $timeout); 
    if(!is_resource($sock)){ 
        return false; 
    } else { 
        fputs($sock, $data); 
        return true; 
    } 
SendData("@E"); 
SendData("DJ");  

fclose($sock); 
}

如果可能的话,我也在考虑在Javascript中这样做。无论哪种方式最佳。

1 个答案:

答案 0 :(得分:0)

你的SendData函数不能进入无限递归吗?类似的东西:

SendData('X')
    fsockopen(...)
    SendData('@E')
        fsockopen(...)
        SendData('@E')
            fsockopen(...)
            SendData('@E')
                ...