Android Play

دانلود بهترین برنامه های اندروید

Android Play

دانلود بهترین برنامه های اندروید

سلام خیلی خوش امدید
در این سایت برنامه های اندروید قرار داده میشه که برخی از انها توسط ما ساخته شده
مانند برنامه حفظ لغت اندروید و ... که در صفحه اصلی سایت میتوانید به لیست برنامه های ما دسترسی داشته باشید
همچنین میتوانید برنامه های خود را سفارش دهید

آخرین نظرات

۲ مطلب در تیر ۱۳۹۵ ثبت شده است

node.js

Json Object

 

برای استفاده ساده از json یه کلاس نوشتم که با قرار دادنش تو کداتون می تونید از جیسون به سادگی استفاده کنید

 

 

function MyJson() {
    this.ObjectAdd=function (name,value,JsonconvertType,json,inputTypeString) {
        try {
            var a;
            if (json == undefined) {
                a = '{}';
                a = a.substr(0, a.length - 1) + '"' + name + '":"' + value + '"}'
            } else {
                if (inputTypeString == undefined || inputTypeString == false) {
                    a = JSON.stringify(json);
                    a = a.substring(0, a.length - 1) + ',"' + name + '":"' + value + '"}'
                }
                else if (inputTypeString == true) {
                    a = json;
                    a = a.substring(0, a.length - 1) + ',"' + name + '":"' + value + '"}'
                }
            }

            if (JsonconvertType != undefined && JsonconvertType == true)
                return JSON.parse(a);
            else {
                return a;
            }
        }catch (err){console.log("ERROR : MyJson > ObjectAdd()")}
    }
}

میخوایم یک پارامتر جیسون تعریف کنیم به این صورت 

 

var json=new MyJson();
b=json.ObjectAdd("name","beny",true);

console.log(b);

خروجی مانند زیر

{ name: 'beny' }

مثلا برای بدست اوردن اسم میتونید این به این صورت عمل کنید

var json=new MyJson();
b=json.ObjectAdd("name","beny",true);

console.log(b.name);

که نتیجه اون مثل زیر میشه

beny

در کد زیر 

b=json.ObjectAdd("name","beny",true);

عبارت true تعیین میکنه که خروجی ما به صورت Json باشه اگه اونو false کنیم خروجی به صورت string خواهد بود

 


حالا اگه بخوایم به یک json object پارامتر اضافه کنیم به این صورت عمل می کنیم

 

var json=new MyJson();
b=json.ObjectAdd("name","beny",true);
c=json.ObjectAdd("na","ali",false,b,true);

console.log(c);
۰ نظر موافقین ۰ مخالفین ۰ ۰۵ تیر ۹۵ ، ۲۲:۳۵
سید بنیامین خلیفه

معمولا زمانی که ارتباط یک کلاینت قطع میشه سرور به مشگل بر میخوره برای مدیریت ان و حذف کلاینت قط شده از کد زیر استفاده می کنیم

 

 

socket.on('error',function (err) {
    //console.log("yyyy");
    console.log('Connection %s error: %s', socket.remoteAddress,socket.remotePort , err.message);
    clients.splice(clients.indexOf(socket), 1);
    cl--;

})

 

کد کامل سرور

 

// Load the TCP Library
net = require('net');
var HOST = '127.0.0.1';
// Keep track of the chat clients
var clients = [];
var man=0;
var cl=0;


// Start a TCP Server

    net.createServer(function (socket) {
        socket.name = socket.remoteAddress + ":" + socket.remotePort
        clients.push(socket);
        //  socket.write("Welcome Client");
        cl++;
        console.log("Run:" + man + " \n");
        socket.on('data', function (data) {
            console.log("Joine \n");
        });

        socket.on('error',function (err) {
            //console.log("yyyy");
            console.log('Connection %s error: %s', socket.remoteAddress,socket.remotePort , err.message);
            clients.splice(clients.indexOf(socket), 1);
            cl--;

        })
    }).listen(5000, HOST);




    function broadcast(message, sender) {
        clients.forEach(function (client) {
            // Don't want to send it to sender
            if (client === sender) return;
            client.write(message);
        })
    };

// Put a friendly message on the terminal of the server.
    console.log("Chat server running at port 5000\n");
    setInterval(function () {
        broadcast("Runed:" + man.toString() + " Tedad Client Online:" + cl.toString());
        man++;
    }, 8000);

 

 در کد بالا سرور تقریبا پایدارتری به وجود اوردیم

۰ نظر موافقین ۰ مخالفین ۰ ۰۲ تیر ۹۵ ، ۲۲:۳۹
سید بنیامین خلیفه