Problemer med socket
Hey.Mange af de kære eksperter har fået lavet et socket script til mig. Det virker - Men mit webhotel vil ikke aktivere socket ect. på serveren pga. sikkerhed.
Findes der en anden mulighed? Ex. fsocketopen() ?
Her er det der virker:
if(($socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) == false) {
echo "socket_create FAILED"; exit();
} echo "socket_create OK\n";
if(socket_connect($socket, $plcIP, $plcPort) == false) {
echo "socket_connect FAILED"; exit();
} echo "socket_connect OK\n";
if(socket_write($socket, $plcQuery) == false) {
echo "socket_write FAILED"; exit();
} echo "socket_write OK\n";
sleep(2);
if(socket_recv($socket, $plcAnswer, $plcAnswerMaxLength, 0) == false) {
echo "socket_recv FAILED"; exit();
} echo "socket_recv OK\n\nAnswer from PLC:\n\n{$plcAnswer}";
sleep(2); //PLC'en skal lige vågne
socket_close($socket);
Kan det laves på en anden måde?
Hilsen Michael