بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ارتباط با سرور

مدیریت گفتگو
AzadGh 8 سال پیش
آخرین تغییر: 8 سال پیش

من میخوام یه برنامه اندرویدی بنویسم که از روی سرور داده بخونه و بفرسته براش 

زبان django خوب بلدم ، اما نمیدونم چطوری باید برناممو بهش وصل و همیچ منبعی ندیدم در رابطه با این موضوع !!! اصلا نمیدونم چطوری باید هاست بخرم ؟؟؟

دوستانی که اطلاع دارین ، اگر ممکنه برام یه توضیحی بدین یا یک منبع معرفی کنید ، تا از این سردرگمی دربیام 

خیلی ممنون

نظرات

پاسخ‌ها 3

General 8 سال پیش

ببینید باید از یک مفهومی که برای هردو قابل فهم هست استفاده کنید. برای اینکار باید از json استفاده کنید.اطلاعات را باید مثل رشته یا جیسون بفرستید ورشته یا جیسون دریافت کنید.کافیه از هرزبانی برای سرور استفاده میکنید اطلاعات رو جیسون کنید وبفرستید واسه اپلیکیشن خودتون.

برای خرید هاست هم از سایت میهن وب هاست استفاده کنید که خیلی عالیه

برای اموزش اتصال به سرور لینکهای زیر فک میکنم کمکتون کنه

قسمت اول

قسمت دوم

نظرات

AzadGh 8 سال پیش
مگه جیسون فقط برای اکلیپس نیست (مثل آموزش های قدیمی استاد ، قسمت 11 ) ؟؟ برای اندروید استدیو میخواستم و میخوام هم بخونه هم بفرسته
AzadGh 8 سال پیش
سلام General فیلمی که گفتی دانلود کردم ، اما انگار از وسط یه بحثی شروع میشه لطفا بگی قسمتای قبلیش کدومن ؟؟؟
AzadGh 8 سال پیش

آخه اندروید استدیو پشتیبانی نمیکنه از این ایمپورت ها : 

 import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;

نظرات

Criss 8 سال پیش

ساده ترین راه ارتباط با سرور بنظر من استفاده از لایبری Jsoup هست ، این لایبری برای پارس کردن html ساخته شده اما بخوبی میتونید کاربا سرور شمارو هندل کنه و درخواست های Post و get رو به سرور ارسال میکنه

 Jsoup.connect("http://domain.com/server.php").get();
 Jsoup.connect("http://domain.com/server.php").post();
Jsoup.connect("http://domain.com/server.php").data("key","value").post();

به همین راحتی یه درخواست ارسال میشه

سمت رور این کد php رو بزارید :

 <?
$value = $_REQUEST['key'];
echo 'value : ' . $value
?>

برای گرفتن اطلاعات از سروری که خروجی بالارو داره کافیه کد زیر رو بزنید:


    private void requestToServer() {
        new Thread(new Runnable() {

            @Override
            public void run() {
                try {
                    Document doc = Jsoup.connect("URL").data("key", "data_value").post();
                    String log = doc.body().text();
                    Log.i("LOG", "server :" + log);
                }
                catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }).start();
    }

 من این کدهارو همینطوری اینجا نوشتم ممکنه مشکل داشته باشه !

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .