composer require workerman/workerman ကိုအသုံးပြုပြီး workerman framework ကို install လုပ်ပါserver.php အမည်ရှိ code1 ကို ဖန်တီး. အောက်ပါတို့ကိုရေးပါ။
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Workerman\Worker;
// aWorkerစောင့်ရေှာက်2345သငေ်္ဘာဆိပ်ကမ်း,အသုံးပြုwebsocketတည်ဆောက်မှု
$worker = new Worker('websocket://0.0.0.0:2345');
// စတင်တည်ထောင်သည်4တစ်ခုချင်းစီကိုဖြစ်စဉ်တစ်ခုမှပေးသောဝန်ဆောင်မှုများ
$worker-> ရေတွက် = 4;
// မက်ဆေ့ခ်ျကိုလက်ခံရရှိပြီးနောက် Message ကိုလက်ခံရရှိပြီးနောက်ပြန်လည်ခေါ်ဆိုမှု -> onmessage = function ($ ဆက်သွယ်မှု, $ ဒေတာ) {
// လက်ခံရရှိသည့် client data // client $ connection-> Send ('ဟဲလို, unity3d' ကိုပြန်လည်ဖြေကြားပါ။
};
// စတင်အလုပ်လုပ်
အလုပ်သမား :: Runall ();
>
အထက်ဖော်ပြပါကုဒ်သည် client clients များစွာမှတစ်ချိန်တည်းတွင်ဆက်သွယ်မှုတောင်းဆိုမှုများကိုကိုင်တွယ်နိုင်သော websocket protocol ကိုနားထောင်ပေးသောဆာဗာတစ်ခုကိုဖန်တီးသည်။
server.php တည်ရှိရာလမ်းညွှန်သို့ပြောင်းပါ။ အောက်ပါ command ကို execute လုပ်ပါ။PHP server.php
အကယ်. configuration သည်မှန်ကန်ပါကအောက်ပါ output ကိုသင်တွေ့လိမ့်မည်။
---------------------------------------------------------------- ---------------------------------------------------------------- Workerman စတင် ... ---------------------------------------------------------------- ---------------------------------------------------------------- workerman ကိုစတင်ခဲ့သည်
SocketClient.cs အမည်ရှိ script ကိုဖန်တီးပါ။
unityengine ကိုအသုံးပြုခြင်း,
Sockio ကိုအသုံးပြုခြင်း,
Public Class Socketclient: Monobehaviour
{
သီးသန့် socketiOccompent socket;
ပုဂ္ဂလိကပျက်ပြယ် start ()
{
Socket = GetComponent <SocketiOccomponent> ();
// server socket.on ("message", onmessage) မှမက်ဆေ့ခ်ျများကိုနားထောင်ပါ။
// connection socket.connect ကိုဖန်တီးပါ။
// ဆာဗာ Socket.emitt.Mit ("message", "မင်္ဂလာပါဆာဗာ" သို့စာတစ်စောင်ပို့ပါ။ );
}
ပုဂ္ဂလိကဗောငျ့တည် onmessage (societioevent င)
{
// မက်ဆေ့ခ်ျကို debug.log (e.data.tostring ());
}
}
ဇာတ်ညွှန်းသည် 0 န်ဆောင်မှုခံယူသူနှင့်ဆာဗာအကြားစာတိုပေးပို့ရေးလုပ်ငန်းစဉ်ကိုအကောင်အထည်ဖော်ပြီးစည်းလုံးညီညွတ်မှုစသည့်အခါပြန်လာသည့်အကြောင်းအရာများကိုဖြည့်ဆည်းပေးသည်။
မင်္ဂလာပါ, Unity3D!
ဤအချက်က WebSound connection ကို Unity Client နှင့် PHP server တို့အကြားအောင်မြင်စွာတည်ထောင်ပြီးနှစ်လမ်းသွားဆက်သွယ်မှုပြီးဆုံးကြောင်းဖော်ပြသည်။