سلام ، اسم من است حداکثر اووروف، و من یک توسعه دهنده iOS در B2Brokerبشر در این مقاله ، من نحوه استفاده را به شما نشان خواهم داد شبکه. کار در iOS ما همچنین به پروتکل UDP نگاه خواهیم کرد ، چرا مفید است و چگونه می توان یک سرور ساده و برنامه مشتری را تهیه کرد.
چرا در لایه حمل و نقل کار می کنیم؟
ارتباطات شبکه به طور معمول به لایه ها ساخته می شود ، همانطور که توسط OSI مدل. در لایه کاربردی، توسعه دهندگان iOS معمولاً استفاده می کنند مجلل برای ارتباطات مبتنی بر HTTP. برای کارهای شبکه ای سطح پایین ، مانند کار با TCP وت UDP، چارچوب شبکه کنترل مستقیم تری بر لایه حمل و نقل ارتباطات این امکان انعطاف پذیری و کارآیی بیشتری را در مقایسه با API های سطح بالاتر فراهم می کند مجللبشر
مواردی وجود دارد که کار مستقیم در لایه حمل و نقل ضروری است:
-
کاهش سربار مرتبط با ارتباطات مبتنی بر HTTP. به عنوان مثال ، VoIP تماس می گیردبا بازی های آنلاینوت جریان داده در زمان واقعی سود بردن UDP، زیرا نیازی به ایجاد ارتباط ندارد TCPبشر در TCP، قبل از شروع انتقال داده ها ، باید از طریق فرآیندی که به عنوان دست زدن به سه طرفهبشر این شامل تبادل هماهنگ سازی است (سین) و تصدیق (ACK) بسته های بین مشتری و سرور ، تأخیر اضافی را معرفی می کند. در مقابل ، …