Port jest chyba inny. Niestety nie mam przy sobie dokumentacji i strzeliłem jakiś pierwszy lepszy jaki mi przyszedł go głowy.
W każdym razie tego właśnie potrzebowałem. Już znalazłem jakiś przykład nawet i jak tylko wrócę do domu to postaram się coś wyłapać.
Jeszcze takie pytanie.
Jak długo mogę odczytywać te dane z portu? Chodzi o to, że GPS nadaje sygnał co 5 minut. Czy sygnał jest gdzieś zapisywany w pamięci tymczasowej na te 5 minut i mogę w każdej chwili odczytać ten ostatni sygnał zanim nie zostanie nadpisany? Czy może sygnał "przelatuje" przez mój serwer i od razu znika- oznacza to wtedy, że jeśli nie wyłapię sygnału w momencie wysłania, to już przepadł.
Mam nadzieję, że wiadomo o co mi chodzi.
Pytania może banalne, ale nigdy nie miałem doczynienia z nasłuchiwaniem portu i niewiele o tym wiem.
Czy ktoś mi może powiedzieć, dlaczego nie otrzymuję żadnych danych takim kodem?
<?php
// Set the ip and port we will listen on
$host = '79.96.128.124';
$port = 8827;
// create low level socket
if(!$socket=socket_create(AF_INET,SOCK_STREAM,0)){
}
# reuse socket tweak
if (!socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1)) {
echo socket_strerror
(socket_last_error
($socket)); }
// tie up socket to TCP port
if(!socket_bind($socket,$host,$port)){
trigger_error('Error binding socket to TCP host:'.$host.', port:'.$port.'',E_USER_ERROR
); }
// begin listening connections
if(!socket_listen($socket)){
trigger_error('Error listening socket connections',E_USER_ERROR
); }
// create communication socket
if(!$comSocket=socket_accept($socket)){
trigger_error('Error creating communication socket',E_USER_ERROR
); }
// read socket input
$socketInput=socket_read($comSocket,1024);
//write data to file
// close sockets
socket_close($comSocket);
socket_close($socket);
?>