Nội dung chính
UDP là gì?
UDP là viết tắt của cụm từ User Datagram Protocol. UDP là một phần của bộ giao thức Internet được sử dụng bởi các chương trình chạy trên các máy tính khác nhau trên mạng. Không giống như TCP/IP, UDP được sử dụng để gửi các gói tin ngắn gọi là datagram, cho phép truyền nhanh hơn. Tuy nhiên, UDP không cung cấp kiểm tra lỗi nên không đảm bảo toàn vẹn dữ liệu.
Cách hoạt động của UDP
Giao thức UDP hoạt động tương tự như TCP nhưng nó không cung cấp kiểm tra lỗi khi truyền gói tin.
Khi một ứng dụng sử dụng UDP, các gói tin chỉ được gửi đến người nhận. Người gửi không đợi để đảm bảo người nhận nhận được gói tin hay không, mà nó tiếp tục gửi các gói tiếp theo. Nếu người nhận bỏ lỡ một vài gói tin UDP, gói tin đó bị mất vì người gửi sẽ không gửi lại chúng. Điều này có nghĩa là các thiết bị có thể giao tiếp nhanh hơn.
Ứng dụng của UDP
UDP được sử dụng khi tốc độ được ưu tiên và sửa lỗi không cần thiết. Ví dụ: UDP thường được sử dụng cho phát sóng trực tuyến và trò chơi trực tuyến.
Ví dụ: giả sử bạn đang xem một luồng video trực tiếp, thường được phát bằng UDP thay vì TCP. Máy chủ chỉ gửi một luồng UDP liên tục tới các máy tính đang xem. Nếu bạn bị mất kết nối trong vài giây, video có thể bị ngưng hoặc lag trong chốc lát và sau đó phát tiếp phần hiện tại. Nếu bạn bị mất gói tin nhỏ, video hoặc âm thanh có thể bị méo mó một chút khi video tiếp tục phát mà không có dữ liệu bị mất.
Điều này hoạt động tương tự trong các trò chơi trực tuyến. Nếu bạn bỏ lỡ một số gói UDP, các nhân vật của người chơi có thể xuất hiện trên bản đồ ở vị trí khác khi bạn nhận được các gói UDP mới hơn.