مشکل در اتصال به وب سرویس
سلام خدمت دوستان
من یه پروژه اندروید دارم که قراره به یک وب سرویس کانکنت بشه و یک سری اطلاعات رو تو لیست ویو نمایش بده. وب سرویس رو با wcf نوشتم . وب سرویس را روی سیستم خودم ران کردم و با HTTPrequester، فایر فاکس چک کردم. دیتایی که می خوام برام لود می کنه و مشکلی نداره.
پرژوه اندروید من شبیه پروژه نوت آقای آقاجانیه که در داخل دی وی دی هست. با این تفاوت که ایشون وب سرویسشون رو با پی اچ پی ران کردن. من از همون پروژه استفاده کردم و ساختار لیست ویو و آدرس وب سرویس ها رو تغییر دادم .
حالا مشکل من اینه که نمی تونه به وب سرویس کانکت بشه و refuce می ده. در صورتی که من دقیقا همون آدرسی رو دادم که با فایر فاکس هم چک کردم. آدرس رو lacallhost می زنم به جای آی پی.
از چند نفر در این مورد سوال کردم که جواب های مختلفی دادن. یکی می گفت به جای locallhost آی پی بزن که این هم جواب نداد و refuce می ده. یکی هم گفت با امولیتور نمی شه به شبکه وصل شد و باید با گوشی تست کنی که این کار خیلی سخته و باید با هر تغییر apk رو ببرم رو گوشی و تست کنم، هر چند این کار را کردم هم جواب نگرفتم.
دوستان لطفا راهنمایی بفرمایید که کارم خیلی گیره!!
منظور از IP عدد 127.0.0.1 نیستا. این میشه همون Localhost. منظور از IP عددی هست که به سرور محلیتون که عضو شبکه مشترک بین Emulator ، گوشی و سرورتون هست، اختصاص داده میشه.
همون لینکی که داخل PC ـتون جواب می ده رو داخل Browser اندروید بندازید:
- اگر جواب گرفتید: مشکل از برنامه نویسیتون هست. ( ثبت Permission ها حواستون باشه )
- اگر هم جواب نگرفتید: یا IP اصلی رو نزدید، یا سرور فقط روی PC ( که خودشه ) قابل دیدن هست ( داخل شبکه محلی Online نیست )
مشکل حل شد. اشکال از سرور بود که داخل شبکه آنلاین نبود.
با تشکر از آقای آقاجانی و دوستان بابت راهنمایی های مفید و خوب.
چطور باید سرور رو داخل شبکه آنلاین کرد؟
من میخوام به سرور واقعی متصل بشم.دوستان میشه دقیق بگید داخل فایل پی اچ پی جای کانکشن چی مینویسید و در اندروید هم همینطور. من هر کاری میکنم میگه ایپی اشتباهه وrefused میده.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .