2010-09-20 36 views
7

Mọi người có thể cho biết nơi sử dụng giao thức UDP ngoại trừ phát trực tuyến nhạc/video không? Usecases mặc định cho UDP là gì?Phổ biến UDP là gì?

Trả lời

3

UDP cũng tốt cho phát sóng, chẳng hạn như khám phá dịch vụ - phát hiện rằng máy in mới được cắm. Cũng cần lưu ý rằng chương trình phát sóng ẩn danh, bạn không cần phải chỉ định các máy chủ đích, vì vậy nó có thể hình thành nền tảng của một mạng có khả năng cắm và phát thuận tiện hoặc có tính sẵn sàng cao.

2

Bất cứ điều gì khác mà bạn cần hiệu suất nhưng có thể tồn tại nếu gói bị mất trên đường đi. Trò chơi nhiều người chơi đến với tâm trí, ví dụ.

0

Tôi sử dụng UDP để thêm khả năng trò chuyện vào các ứng dụng của chúng tôi. Không cần phải tạo một máy chủ. Nó cũng rất hữu ích để gửi các sự kiện cho tất cả người dùng ứng dụng của chúng tôi.

+1

và nếu thư bị mất? trò chuyện có vẻ như là một trường hợp hoàn hảo cho tcp – Andrey

+0

Tôi chưa bao giờ thấy gói bị mất khi sử dụng UDP. Ngoài ra, việc sử dụng UDP không yêu cầu địa chỉ đã biết. Ví dụ, một ứng dụng có thể nghe một cổng nhất định và để gửi một tin nhắn tới tất cả người dùng, chỉ cần phát nó bằng UDP. Chúng tôi đã sử dụng phương pháp này trong nhiều năm mà không có bất kỳ vấn đề gì. Chủ yếu chúng tôi sử dụng nó trong các mạng nội bộ. –

1

Trường hợp sử dụng rất phổ biến là DNS, vì chi phí tạo kết nối TCP sẽ vượt quá mức trọng tải thực tế.

Trường hợp sử dụng bổ sung là NTP (dịch vụ thời gian mạng) và hầu hết các trò chơi video.

1

UDP là trạng thái vô hiệu và tốt cho các ứng dụng có số lượng lớn khách hàng kết nối với máy chủ như máy chủ thời gian hoặc DNS. Thực tế là không có kết nối nào được thiết lập và duy trì làm giảm bộ nhớ do máy chủ yêu cầu. Không có bắt tay liên quan và do đó điều này làm giảm lưu lượng truy cập trên mạng. Mặt khác, nếu thông tin được chuyển yêu cầu nhiều gói thì không có điều khiển truyền để đảm bảo rằng tất cả các gói đến và theo thứ tự đúng - nhưng trong các gói trò chơi bị mất có lẽ tốt hơn trễ hoặc bị rối loạn.

Các vấn đề liên quan