Я попытался создать сокет в php и повторно использовать его из другого процесса.
Я знаю, что это можно сделать с помощью скрипта-демона, но я хочу сделать это без.
Я создал сокет и привязал его к определенному порту.
$sock = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option ($sock, SOL_SOCKET, SO_REUSEADDR, 1);
socket_bind ($sock, 'xx.xx.xx.xx', 10000);
socket_connect ($sock, $host, $port);
И из другого php-файла я сделал то же самое. Но пакеты, которые я отправляю из файла 2, не «проверяются» хостом. Я прослушал все порты и вижу, что он использует один и тот же локальный порт и порт назначения. Я не понимаю, в чем проблема.
Можете ли вы помочь мне с этим?
Это нормально для любого другого языка программирования или любого другого решения для этого.
Andrew