گوگل به پیشبرد تساوی نژادی برای جوامع سیاه متعهد است. ببینید چگونه.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

سرور به نوبه خود

برای بسیاری از برنامه WebRTC برای عملکرد سرور برای رله ترافیک بین همسالان مورد نیاز است، از یک سوکت مستقیم است که اغلب ممکن است بین مشتریان (مگر اینکه آنها در شبکه های محلی مشابه قرار دارند). روش رایج برای حل این است که با استفاده از یک سرور به نوبه خود. اصطلاح مخفف پیمایش با استفاده از رله NAT، و آن را یک پروتکل برای رله ترافیک شبکه است.

در حال حاضر وجود دارد گزینه های مختلف برای سرور TURN آنلاین در دسترس، هر دو به عنوان برنامه های کاربردی خود میزبان (مانند پروژه COTURN منبع باز) و به عنوان ابر ارائه خدمات است.

هنگامی که شما یک سرور به نوبه خود در دسترس آنلاین، همه شما نیاز به درست است RTCConfiguration برای استفاده مشتری خود را به استفاده از آن. تکه کد زیر پیکربندی نمونه برای نشان RTCPeerConnection که در آن سرور به نوبه خود دارای نام میزبان my-turn-server.mycompany.com و در حال اجرا است بر روی پورت 19403 . هدف پیکربندی نیز پشتیبانی username و credentials خواص برای تامین امنیت دسترسی به سرور. این مورد نیاز در هنگام اتصال به یک سرور تبدیل شود.

 const iceConfiguration = {
    iceServers: [
        {
            urls: 'turn:my-turn-server.mycompany.com:19403',
            username: 'optional-username',
            credentials: 'auth-token'
        }
    ]
}

const peerConnection = new RTCPeerConnection(iceConfiguration);