નેમસ્પેસ એપ્લિકેશન \ સૉકેટ;Aerys \ Request નો ઉપયોગ કરો;Aerys \ Response નો ઉપયોગ કરો;Aerys \ Websocket નો ઉપયોગ કરો;Aerys \ Websocket \ Endpoint નો ઉપયોગ કરો;Aerys \ Websocket સંદેશનો ઉપયોગ કરો;App \ Model \ FarmModel નો ઉપયોગ કરો;ક્લાસ ગેમસેટ ઓજમેન્ટ્સ Websocket{ખાનગી $ ખેતરો = [];ડેટા પર જાહેર કાર્ય (ઇન્ટ $ clientId,સંદેશ સંદેશ મોકલો){$ body = $ સંદેશ પ્રાપ્ત કરો;જો ($ શરીર === "નવું ફાર્મ") {$ farm = નવું ફાર્મમોડેલ   ;$ પેલોડ = json_encode (["ફાર્મ" => ["પહોળાઈ" => $ ફાર્મ-> પહોળાઈ,"ઊંચાઈ" => $ ફાર્મ-> ઊંચાઈ,],]);ઉપજ $ આ-> એન્ડપોઇન્ટ-> મોકલો ($ પેલોડ, $ clientId);$ this-> ફાર્મ [$ clientId] = $ farm;}}જાહેર કાર્ય પરક્લોઝ (ઇન્ટ $ ક્લાયન્ટઆઇડી,ઈન્ $ કોડ, શબ્દમાળા $ કારણ){સેટ કરો ($ -> કનેક્શન્સ [$ clientId]);સેટ કરો ($ -> ફાર્મ [$ clientId]);}// .}