Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Máy chủ TURN

Đối với hầu hết các ứng dụng WebRTC để hoạt động, cần có máy chủ để chuyển tiếp lưu lượng giữa các máy ngang hàng, vì một ổ cắm trực tiếp thường không thể thực hiện được giữa các máy khách (trừ khi chúng nằm trên cùng một mạng cục bộ). Cách phổ biến để giải quyết vấn đề này là sử dụng máy chủ TURN. Thuật ngữ này là viết tắt của Traversal bằng Relay NAT và nó là một giao thức để chuyển tiếp lưu lượng mạng.

Hiện tại có một số tùy chọn cho các máy chủ TURN có sẵn trực tuyến, cả dưới dạng các ứng dụng tự lưu trữ (như dự án COTURN nguồn mở) và như các dịch vụ được cung cấp trên nền tảng đám mây.

Khi bạn có sẵn máy chủ TURN trực tuyến, tất cả những gì bạn cần là RTCConfiguration chính xác cho ứng dụng khách của bạn sử dụng nó. Đoạn mã sau minh họa một cấu hình mẫu cho RTCPeerConnection trong đó máy chủ TURN có tên máy chủ my-turn-server.mycompany.com và đang chạy trên cổng 19403 . Đối tượng cấu hình cũng hỗ trợ các thuộc tính usernamecredentials để đảm bảo quyền truy cập vào máy chủ. Đây là những yêu cầu khi kết nối với máy chủ TURN.

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

const peerConnection = new RTCPeerConnection(iceConfiguration);