Socket Communication ဆိုသည်မှာကွန်ပျူတာကွန်ယက်တွင်အချက်အလက်များကိုကွန်ပျူတာကွန်ယက်တစ်ခုတွင်အချက်အလက်များကိုထုတ်လွှင့်သောနည်းပညာတစ်ခုဖြစ်သည်။ PHP တွင် socket extension မှတဆင့် Socket Come Cane ကိုကြည့်ရှုခြင်းနှင့် TCP / IP protocol ကဲ့သို့သော network confirm compacen ်ဌာန်းချက်အမျိုးမျိုးကိုထောက်ပံ့နိုင်သည်။
PHP Socket ဆက်သွယ်ရေးကိုအကောင်အထည်ဖော်ရန်အခြေခံအဆင့်များမှာ -
ဤအဆင့်များကိုသရုပ်ဖော်ရန်အောက်ဖော်ပြပါအချက်သည်ကုဒ်ပုံဥပမာတစ်ခုဖြစ်သည်။
ဤတွင် 0 န်ဆောင်မှုခံယူသူများကိုလက်ခံပြီးတူညီသောအကြောင်းအရာကိုပြန်လည်ရရှိနိုင်သောရိုးရှင်းသော PHP Socket Server Code ဥပမာတစ်ခုရှိသည်။
<?php<br> // Socket ကိုဖန်တီးပါ<br> $ Socket = Socket_creceate (AF_INT, sock_stream, sol_tcp);<br> // သတ်မှတ်ထားသော IP နှင့် port ကို bind socket ကို bind socket<br> Socket_bind ($ Socket, '127.0.0.1', 8888;<br> // ဆက်သွယ်မှုကိုနားထောင်ပါ<br> Socket_listen ($ socket);<br> ပဲ့တင်သံ 'ဆာဗာသည်ပြေးနေသည်';<br> // connection ကိုလက်ခံပါ<br> $ client = socket_accept ($ socket),<br> // ဒေတာကိုလက်ခံရရှိသည်<br> $ input = socket_read ($ client ကို 1024),<br> ECHO 'Client ကဤသို့ဆိုသည် -' ။ $ input;<br> // ဒေတာပေးပို့ပါ<br> $ output = 'server ကိုလက်ခံရရှိ:' ။ $ input;<br> Socket_write ($ client, $ output, strlen ($ output));<br> // ဆက်သွယ်မှုကိုပိတ်ပါ<br> Socket_Close ($ client ကို);<br> Socket_close ($ socket);<br> >
ဆာဗာတစ်ခုသို့ချိတ်ဆက်ရန်နှင့်မက်ဆေ့ခ်ျများပို့ခြင်းအတွက်ရိုးရှင်းသော PHP Socket client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client Client ကုဒ်
<?php<br> // Socket ကိုဖန်တီးပါ<br> $ Socket = Socket_creceate (AF_INT, sock_stream, sol_tcp);<br> // ဆာဗာကိုဆက်သွယ်ပါ<br> Socket_Connect ($ Socket, '127.0.0.1', 8888,<br> // ဒေတာပေးပို့ပါ<br> $ message = 'ဟဲလို, Socket Server!';<br> Socket_write ($ socket, $ message, strlen ($ message));<br> // ဒေတာကိုလက်ခံရရှိသည်<br> $ တုံ့ပြန်မှု = socket_read ($ Socket_read ($ socket, 1024);<br> Echo 'ဆာဗာတုံ့ပြန်မှု:' ။ $ တုံ့ပြန်မှု;<br> // ဆက်သွယ်မှုကိုပိတ်ပါ<br> Socket_Close ($ socket);<br> >
အထက်ပါဥပမာကုဒ်နှင့်အတူ PHP တွင်ရိုးရှင်းသော socket ဆက်သွယ်ရေးကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြသသည်။ Socket တွင် developer များကပိုမိုလွယ်ကူစွာနှင့်ထိရောက်သောကွန်ယက်ဆက်သွယ်ရေးနှင့်အခြားအချိန်နှင့်တခြားကတခြားနှင့်အခြားအခြေအနေများအတွက်သင့်တော်သောပြောင်းလွယ်ပြင်လွယ်။ ထိရောက်သောကွန်ယက်ဆက်သွယ်မှုကိုရရှိနိုင်ပါသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤဥပမာများကိုပိုမိုရှုပ်ထွေးသောလျှောက်လွှာလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်တိုးချဲ့ပြီးအကောင်းဆုံးဖြစ်စေနိုင်သည်။
ဤဆောင်းပါးသည် PHP ၏ Socke Programming နှင့်ဖွံ့ဖြိုးမှုထိရောက်မှုကိုတိုးတက်အောင်ပြုလုပ်နိုင်ရန်ဤဆောင်းပါးသည်လျင်မြန်စွာစတင်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ ငါသည်သင်တို့၏စီမံကိန်းတွင်အောင်မြင်မှုအလိုရှိ၏!