Отправка пакетов PHP с определенным сокетом - PullRequest
1 голос
/ 24 февраля 2012

Я хочу отправить пакет на сервер, используя PHP. Я пытаюсь выяснить, как соединиться с предопределенным IP-адресом, номером порта и сокета. Однако мой код не работает должным образом, хотя ошибки не отображаются.

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 голосов
/ 24 февраля 2012

Разве ваша SendData функция не входит в бесконечную рекурсию?Что-то вроде:

SendData('X')
    fsockopen(...)
    SendData('@E')
        fsockopen(...)
        SendData('@E')
            fsockopen(...)
            SendData('@E')
                ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...