Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Serwer TCP pod PHP
sasiadstar
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 19.06.2015

Ostrzeżenie: (0%)
-----


Witam serdecznie

Mam urządzenie które ma za zadanie przesłać dane na serwer w formie tekstowej(kilkadziesiąt bajtów jednorazowo).

Dane przekazywane są po TCP
Próbuję to jakoś ogarnąć w PHP ale kombinuję już od jakiegoś czasu i nie bardzo wiem jak się do tematu zabrać.

Do celów testowych uruchomiłem serwer pod node wszystko działa tak jak powinno ale z PHP jakoś nie mogę tego ogarnąć.
Prosiłbym o podpowiedz od czego zacząć

Ten post edytował sasiadstar 17.07.2018, 12:05:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
session
post
Post #2





Grupa: Zarejestrowani
Postów: 112
Pomógł: 22
Dołączył: 11.04.2010
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Możesz sprawdzić, czy sockety są włączone na hostingu:
  1. echo (extension_loaded('sockets')) ? 'true' : 'false'


I upewnić się, że hosting domyślnie nie blokuje wyświetlania błędów/włączyć ich wyświetlanie.

Na hostingach raczej wszystkie porty poza standardowymi usługami są zablokowane, więc to też nie przejdzie.

Do komunikacji klienta z serwerem możesz również stworzyć proste REST API (po stronie serwera), użyć kodów odpowiedzi HTTP i do tego jakieś uwierzytelnianie. Łatwo znaleźć kilka tutoriali/gotowców do PHP REST API. Klientem wysyłasz dane na konkretny URL.

Cytat
Czy można ten temat jakoś podejść jakoś inaczej np po zwykłym www port 80 tak żeby serwer tylko odebrał paczkę mimo że brak poprawnego nagłówka i np zapisał do pliku.

Brak właściwego nagłówka spowoduje, że nie zostanie to odebrane (tym bardziej na hostingu gdzie nie ma dostępu do pełnej konfiguracji). Możesz albo w sieci urządzenia generującego dane dodać osobny serwer, który będzie lokalnie odbierał samo TCP i potem wysyłał na serwer hostingowy HTTP, albo sprawdzić czy samo urządzenie/moduł sieciowy (ethernet/wifi) nie ma biblioteki do HTTP. Inaczej to tylko jakiś VPS ze swoim IP, dobrze skonfigurowany.

Ten post edytował session 23.07.2018, 05:54:47
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 12:20