Jak Włączyć Gniazda

Spisu treści:

Jak Włączyć Gniazda
Jak Włączyć Gniazda

Wideo: Jak Włączyć Gniazda

Wideo: Jak Włączyć Gniazda
Wideo: Jak podłączyć to cholerne gniazdko elektryczne do tych kolorowych drutów? | ForumWiedzy 2024, Listopad
Anonim

Gniazda są używane w języku programowania (PL) PHP do wymiany informacji z serwerem. Niektóre aplikacje wymagają użycia gniazd do przesyłania danych i zapisywania parametrów usługi. Aby włączyć tryb połączenia z serwerem należy skorzystać z funkcji fsockopen(), gdzie ustawiane są niezbędne parametry połączenia.

Jak włączyć gniazda
Jak włączyć gniazda

Instrukcje

Krok 1

Funkcja fsockopen() ma następującą składnię:

fsockopen (nazwa hosta, port);

W tym przypadku hostname jest nazwą serwera, do którego uzyskuje się dostęp za pomocą gniazd i otwierając kanał do transmisji danych. Wartość portu to liczba odpowiadająca portowi używanemu do uzyskiwania dostępu do serwera.

Krok 2

Użyj edytora tekstu, aby zapisać ten kod w pliku PHP, aby rozpocząć operację wymiany danych gniazda. Na przykład, aby połączyć się z określonym server.com na porcie 120, wprowadź następujące polecenia:

<?

$serv = „serwer.com”;

$ serv_port = 120;

$open_con = fsockopen ($serv, $serv_port);

Jeśli (! $ Open_con) {

Wyjście (); } else {Echo „utworzono połączenie”;

$ temporal = fgets ($ open_con, 1024); }

?>

Krok 3

Ten kod przypisuje zmiennym odpowiadające wartości z nazwą serwera ($serv) i numerem portu ($serv_port). Jeśli nie ma połączenia z serwerem, skrypt kończy swoją pracę poleceniem exit(). Jeśli połączenie się powiedzie, program wyświetla powiadomienie o utworzeniu połączenia i zapisuje jego parametry do zmiennej tymczasowej $.

Krok 4

Po użyciu fsockopen() możesz używać funkcji do manipulowania plikami i pobierania danych. Tak więc, oprócz wyżej wymienionych fgets(), możesz użyć fwrite(), aby zapisać plik, fclose(), aby zamknąć, lub feof(), aby sprawdzić, czy osiągnięto koniec pliku. W ten sposób możesz nagrać niektóre dane, które są przesyłane przez serwer, z którym się łączysz. Na przykład:

$ data_con = „GET / HTTP / 1.1 / r / n”;

$ data_con = „Połączenie: Zamknij / r / n / r / n”;

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

Krok 5

Żądanie to odczytuje nagłówki GET wysłane przez serwer, a następnie zapisuje z niego dane rozłączenia z odpowiednimi parametrami zapisanymi w zmiennej $data_con. Koniec zapisu do pliku jest organizowany za pomocą funkcji fclose().

Krok 6

Otwieranie gniazda i zapisywanie danych połączenia zostało zakończone. Zapisz plik i prześlij go do testowania na swoim serwerze hostingowym lub lokalnym.

Zalecana: