برنامه نویسی شبکه بین پایتون و اندروید
تا الان برای این درخواست
1
پیشنهاد توسط
فریلنسرهای
سایت ارسال شده است.
اگر شما هم نیازمند چنین پروژه ای
هستید کافی است
عضو
شوید و درخواست دهید.
در پارسکدرز کارفرمایان سفارش پروژه می دهند تا توسط متخصصین عضو با قیمتی رقابتی انجام شود.
شرح پروژه:
برای انجام این پروژه شما نیاز دارید که به برنامه نویسی شبکه به زبان پایتون و برنامه نویسی شبکه در اندروید مسلط باشید
خلاصه پروژه: به tcp سروری به زبان پایتون نیاز داریم که به عنوان https pro x y server روی مرورگری مثل فایر فاکس ستش کنیم و درخواست های post و get ارسال شده به سمتش رو به سمت یک اپلیکیشن اندرویدی ارسال کنه و نتیجه درخواست رو از اپلیکشن اندرویدی دریافت کنه و به سمت مرورگر کاربر ارسال کنه
مرحله اول: شما نیاز به طراحی یک سرورTCP به زبان پایتون دارید که از http و ssl پشتیبانی کنه (نیاز نیست درخواست های DNSهم از سرور بگذره ولی اگه DNS هم ساپورت کنه که چه بهتر)
در این بخش از پروژه شما باید با استفاده از پایتون یک tcp server طراحی کنید که وقتی بر روی یک سرور لینوکس ران میشه کاربر بتونه ای پی سرور و پورت tcpسرور رو داخل مرورگرش وارد کنه و به طور مثال وقتی ای پی و پورت بر روی فایرفاکس ست شد وقتی وارد سایتی مثل https://ipaddress.com میشیم ای پی کاربر به ای پی سرور تغییر پیدا کرده باشه
سرعت TCP سرور اینجا خیلی خیلی مسئله است وقتی ما میخوایم یک سایت رو باز کنیم ۱۰۰ ها درخواست get به سمت سرور ارسال میشه پس این tcp سرور باید بتونه با استفاده از Thread این درخواست هارو هندل کنه و از سرعت قابل قبولی بر خوردار باشه اکثر سورس کد هایی که در اینترنت برای این بخش پیدا میشه مشکل سرعت دارند و عملا غیر قابل استفاده هستند
پشتیبانی از https(ssl) خیلی خیلی لازم است
مرحله دوم: در این مرحله tcp server طراحی شده در مرحله اول رو قرار جوری تغییر بدیم که درخواست های get و post که به سمت سرور پایتونمون ارسال میشه رو به جای اینکه مستقیم خودش هندل کنه به سمت یک گوشی اندرویدی که به عنوان سرور دوم عمل میکنه ارسال کنه ولی یک مشکلی اینجا هست که گوشی اندرویدی چون ای پی ثابتی نداره نمیتونه به عنوان سرور عمل کنه پس ما همچنان سرور پایتونمون رو به عنوان سرور قرار میدیم ولی روی پورت جدیدی درخواست های post و get رو ارسال میکنیم و اپلیکشن اندرویدی ما به عنوان کلاینت به سرور پایتون ما وصل میشه و درخواست هارو دریافت میکنه و بعد از دریافت هر درخواست get و post اونا رو اجرا میکنه و نتیجه رو به سمت سرور پایتونمون ارسال میکنه و سرور پایتونمون هم به سمت مرورگر
نحوه تست اپلیکشن نهایی: شما بعد از اینکه سرور پایتون و اپلیکشن اندرویدی رو طراحی کردید باید کاربر بتونه ای پی سرور و پورتی که سرور پایتون روی اون ران شده رو در مرورگر فایر فاکسش وارد کنه و وقتی وارد سایت https://ipaddress.com میشه به جای اینکه ای پی سرور پایتون یا کامپیوتر خودش رو ببینه ای پی گوشی اندرویدی ای که اپلیکشن شما روش نصب شده رو مشاهده کنه و همینطور سایت https://ipaddress.com باید نرمال لود بشه و مثلا ۵ دقیقه طول نکشه که یک صفحه لود بشه
کاربر باید بتونه بعد از ست کردن ای پی و پورت سرور پایتون بر روی مروگرش وارد سایتی مثل یاهو میل بشه و بدون هیچ مشکلی یک اکانت بسازه و محتوای ایمیلش رو در مرورگرش چک کنه و کلیه درخواست های post و get باید ابتدا به سرور پایتون و بعد به اپلیکشن اندرویدی ارسال بشه و این اپلیکشن اندرویدی هست که درخواست های post و get رو اجرا میکنه و نتیجه رو به سمت سرور پایتون ارسال میکنه و سرور پایتون به سمت مرورگر
توضیحات بیشتر:
1-کاربر ای پی و پورت سرور رو روی مرورگر فایرفاکسش ست میکنه به عنوان https server
۲- کاربر درخواست ورود به سایت https://ipaddress.com رو در میده (آدرس سایت رو در مرورگرش وارد میکنه)
۳- سرور پایتون ما درخواست get رو دریافت میکنه
۴- سرور پایتون درخواست post یا get رو به سمت اپلیکشن اندرویدی ارسال میکنه
۵- اپلیکشن ما وقتی درخواست post یا get رو دریافت کرد اونو اجرا میکنه و نتیجه درخواست رو به سمت سرور پایتون ارسال میکنه
۶- سرور پایتون نتیجه درخواست post یا get رو به سمت مرورگر ارسال میکنه
۷- کاربر وارد سایت مورد نظرش (ipaddress.com) میشه و ای پیش به ای پی گوشی اندرویدی تغییر پیدا میکنه
ببینید من خیلی سعی کردم منظورم رو برسونم لطفا اگر همچنان جاییش ابهام داره بفرمایید تا بیشتر توضیح بدم
مواردی که قابل قبول نیست و پروژه به طور کامل کنسل هست تاکید میکنم به طور کامل کنسل هست و مثلا ما بخشی از مبلغ رو به خاطر اینکه شما فقط بخشی از پروژه رو به درستی انجام دادید آزاد نخواهیم کرد:
۱- اگر شما فقط بخش اول پروژه رو به خوبی انجام دادید و سرور پایتون رو طراحی کردید ولی بخش دوم که اپلیکشن اندرویدی هست به درستی انجام نشد
۲- اگر اپلیکشن اندرویدی درست کار میکنه ولی بخش سرور مشکل سرعت داره یا به طور پیاپی exception میده
۳- اگر ارتباط بین سرور پایتون و اندرویدی از سرعت کافی برای لود یک صفحه ساده بر خوردار نیست
۴- استفاده از firebase به عنوان راه ارتباط بین اندروید و پایتون یا استفاده از هر سرویسی که مارو به هر نحوی وابسته به گوگل بکنه
پارسکدرز چی هست و چه کارهایی در اون انجام میشه؟
ما رابط تقاضا و اجرا هستیم. در پارسکدرز خریداران درخواست خود را به صورت عمومی یا خصوصی مطرح می کنند تا توسط مجریان انجام شود. هر کاری که بتوان در بستر اینترنت انجامش داد. کارهایی از قبیل:
تایپ

نیاز به تایپ چیزی داری؟
توی پارسکدرز مجریانی وجود دارند که سفارش های تایپ رو با قیمتی رقابتی انجام میدن. کافیه فایلی رو که نیاز داری تایپ بشه به همراه توضیحات لازم ارسال کنی و کار رو شروع کنی.
سفارش پروژه تایپمراحل انجام کار
ترجمه و ویرایش

نیاز به ترجمه یک متن داری؟
ترجمه یکی از کارهایی هست که زیاد در پارسکدرز انجام میشه. مترجمان ماهری در پارسکدرز فعالیت دارند که هم ترجمه عمومی انجام میدن و هم ترجمه تخصصی.
سفارش پروژه ترجمهمراحل انجام کار
طراحی وب

قصد داری یک سایت بسازی؟
تا دلت بخواد طراح و توسعه دهنده ی وب داریم توی پارسکدرز. این یعنی اینکه می تونی مطمئن باشی که پیشنهادات خوبی برای نیازت دریافت می کنی.
سفارش پروژه طراحی وبمراحل انجام کار
برنامه نویسی

قصد داری یک نرم افزار بسازی؟
هر نوع نیاز برنامه نویسی که داشته باشی می تونی توی پارسکدرز مطرحش کنی. از برنامه نویسی میکروکنترلر تا ساختن اپلیکیشن موبایل. می تونی مشکلت رو مطرح کنی یا اینکه یه پروژه کامل رو سفارش بدی.
سفارش پروژه برنامه نویسیمراحل انجام کار
SEO - بهینه سازی برای موتورجستجو

دوست داری سایتت بهینه بشه؟
نیاز به توضیح نیست که SEO سایت چقدر مهمه. اگر نیاز داری وب سایتت بهینه بشه کافیه که درخواستش رو توی پارسکدرز ثبت کنی.
سفارش پروژه سئومراحل انجام کار
خدمات آموزشی

نیاز بهرفع اشکال یا آموزش داری؟
اگر دانشجو هستی و برای انجام پروژه هات با مشکل مواجه هستی یا نیاز داری یه نفر مباحثی رو بهت آموزش بده جای درستی اومدی.
سفارش پروژه آموزشیمراحل انجام کار
گرافیک

نیاز به طراح و گرافیست داری؟
توی پارسکدرز مجریان هنرمندی داریم که پاسخگوی نیازهای طراحی شما هستند. از طراحی لوگو گرفته تا طراحی سه بعدی و تیزر!
سفارش طراحیمراحل انجام کار
دوست داری طرز کار پارسکدرز رو تماشا کنی؟
داستان پارسکدرز رو توی چند ثانیه به تصویر کشیدیم.
فعالیت به عنوان مجری یا فریلنسر
اگر توانایی انجام کارهای سفارش داده شده از جانب خریداران رو داری می تونی اقدام به کسب در آمد از پارسکدرز کنی. از تایپ و ترجمه گرفته تا طراحی گرافیکی، برنامه نویسی و پیاده سازی سیستم های بزرگ.
پارسکدرز با استفاده از سیستم مالی گروگذاری وجه امنیت مالی طرفین را تضمین می کند. این به این معنی است که شما پس از اطمینان از انجام صحیح پروژه حتما هزینه انجام کار را دریافت می کنید.
شروع به ارسال پیشنهاد کن
پروژه هایی وجود داره که مطمئنا می تونی انجامشون بدی.

"قابلیت هایی چون ضمانت تخصص، بسته بودن قیمت پیشنهادات، امکان داوری، پشتیبانی عالی، امتیاز پروژه، راحتی کار با سیستم برای مجری و کارفرما، سابقه و قدمت سایت به مجری و کارفرما این امکان را می دهد که با اعتماد کامل نسبت به انجام پروژه های خود در زمینه های مختلف اقدام کرده و به نتیجه دلخواه خود برسند."
پشتیبانی عالی، مدیر دلسوز و صبور، احترام متقابل به خریدار و مجری، امنیت و اعتماد متقابل در فضای کار آنلاین، ایجاد رزومه کاری برای ارتقای مجری در عرصه بازار کار، جملگی در سایت پارس کد رز خلاصه شده اند. این سایت باعث شد تا من به عنوان مجری سایت در عرصه ترجمه دارای رزومه کاری مناسب باشم . واقعا فعالیت در این سایت را به تمام افراد علاقمند به فعالیت در بازار کار آنلاین توصیه می نمایم .
بهتر وبرتر از پارس کدرز نیست ونخواهد بود ، بنده به عنوان یک عضو کوچک پارس کدرز همکاری با این سایت را به تمام دوستان توصیه میکنم.
سادگی یک سیستم نرم افزاری مهمترین عامل موفقیت آن است، پارس کدرز محیطی بسیار روان، ساده و شفاف دارد که مجری و کارفرما در آن به راحتی به همکاری می پردازند. سایت های برون سپاری و انجام پروژه کم نیستند ولی بعد از کار کردن با آن ها به قدرت و ظرافت پارس کدرز بیش از پیش واقف شدم.
نکته ی خوبی که پارس کدرز داره اینه که برای ارسال پیشنهاد نیازی به سرمایه قبلی ندارید و شانس این رو دارید که بدون پرداخت هیچ مبلغی کسب درآمد کنید که برای شروع یک کسب و کار آزاد بسیار مناسب هست.
فعالیت به عنوان کارفرما یا خریدار
اگر پروژه ای برای انجام داری و قصد داری انجام اون رو به افراد حرفه ای بسپاری کافیه که در پارسکدرز عضو بشی و درخواست خودت رو ثبت کنی تا مجری ها اون رو ببیند و برات پیشنهاد ارسال کنند.
پارسکدرز علاوه بر داشتن نماد اعتماد دو ستاره با استفاده از سیستم مالی گروگذاری وجه، امنیت مالی طرفین را تضمین می کند. این به این معنی است که شما پس از اطمینان از انجام صحیح پروژه خود وجه را آزاد خواهید کرد. همچنین شما می توانید جهت اطمینان بیشتر از مجری بخواهید تا ضمانتی بابت تخصص خود گرو بگذارد.
درخواستت رو ثبت کن و پیشنهاد دریافت کن!
هزاران مجری آماده سرویس دهی هستند