როგორ ჩავრთოთ სოკეტები

Სარჩევი:

როგორ ჩავრთოთ სოკეტები
როგორ ჩავრთოთ სოკეტები

ვიდეო: როგორ ჩავრთოთ სოკეტები

ვიდეო: როგორ ჩავრთოთ სოკეტები
ვიდეო: როგორ ავლაპარაკდეთ ინგლისურად?// როგორ ფილმებს ვუყუროთ // 2024, ნოემბერი
Anonim

სოკეტებს იყენებენ პროგრამირების ენაში (PL) PHP სერვერთან ინფორმაციის გაცვლისთვის. ზოგიერთ პროგრამას სოკეტების გამოყენება სჭირდება მონაცემთა გადაცემისა და წერის სერვისის პარამეტრებისთვის. სერვერთან დაკავშირების რეჟიმის ჩასართავად გამოიყენეთ fsockopen () ფუნქცია, სადაც მითითებულია კავშირის აუცილებელი პარამეტრები.

როგორ ჩავრთოთ სოკეტები
როგორ ჩავრთოთ სოკეტები

ინსტრუქციები

Ნაბიჯი 1

Fsockopen () ფუნქციას აქვს შემდეგი სინტაქსი:

fsockopen (მასპინძლის სახელი, პორტი);

ამ შემთხვევაში, ჰოსტის სახელი არის სერვერის სახელი, რომელსაც წვდომა აქვთ სოკეტების გამოყენებით და ხსნის არხს მონაცემთა გადასაცემად. პორტის მნიშვნელობა არის ნომერი, რომელიც შეესაბამება პორტს, რომელიც გამოიყენება სერვერზე შესასვლელად.

ნაბიჯი 2

გამოიყენეთ ტექსტური რედაქტორი, რომ ეს კოდი ჩაწეროთ თქვენს PHP ფაილში, რომ დაიწყოთ სოკეტის მონაცემთა გაცვლის ოპერაცია. მაგალითად, 120 პორტზე კონკრეტულ სერვერზე. Com- თან დასაკავშირებლად შეიყვანეთ შემდეგი ბრძანებები:

<? php

$ serv = "server.com";

$ serv_port = 120;

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

თუ (! $ Open_con) {

გასვლა (); } else {ექო "კავშირი შეიქმნა";

$ დროებითი = fgets ($ open_con, 1024); }

?>

ნაბიჯი 3

ეს კოდი ანიჭებს ცვლადების შესაბამის მნიშვნელობებს სერვერის სახელს ($ serv) და პორტის ნომერს ($ serv_port). თუ სერვერთან კავშირი არ არის, სკრიპტი წყვეტს მუშაობას გასასვლელი () ბრძანების საშუალებით. კავშირის წარმატების შემთხვევაში, პროგრამა აჩვენებს შეტყობინებას კავშირის შექმნის შესახებ და ინახავს მის პარამეტრებს $ დროებითი ცვლადისთვის.

ნაბიჯი 4

Fsockopen () - ის გამოყენების შემდეგ შეგიძლიათ გამოიყენოთ ფუნქციები ფაილებით მანიპულირებისთვის და მონაცემების მისაღებად. ასე რომ, ზემოთ ხსენებული ფაჯების () გარდა, შეგიძლიათ გამოიყენოთ fwrite () ფაილის დასაწერად, fclose () დახურვა ან feof (), რომ შეამოწმოთ ფაილის ბოლომდე მიღწევა. ამ გზით თქვენ შეგიძლიათ ჩაწეროთ რამდენიმე მონაცემი, რომელსაც გადასცემს სერვერი, რომელსაც უკავშირდებით. Მაგალითად:

$ data_con = "GET / HTTP / 1.1 / r / n";

$ data_con. = "კავშირი: დახურვა / r / n / r / n";

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

ნაბიჯი 5

ეს მოთხოვნა კითხულობს სერვერის მიერ გამოგზავნილ GET სათაურებს და შემდეგ წერს მისგან გათიშვის მონაცემებს $ data_con ცვლადში დაწერილი შესაბამისი პარამეტრებით ფაილის წერის დასასრული ორგანიზებულია fclose () ფუნქციის გამოყენებით.

ნაბიჯი 6

სოკეტის გახსნა და კავშირის მონაცემების წერა დასრულებულია. შეინახეთ ფაილი და ატვირთეთ ტესტირებისთვის თქვენს ჰოსტინგზე ან ადგილობრივ სერვერზე.

გირჩევთ: