Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用已定义套接字发送PHP数据包_Php_Sockets - Fatal编程技术网

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

使用已定义套接字发送PHP数据包,php,sockets,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

我想用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实现这一点。无论哪种方法最有效。

您的
SendData
函数不是进入无限递归吗?比如:

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

对。感谢您将SendData放在函数之后,但是问题是它似乎没有连接到正确的设置和套接字。