TAILIEUCHUNG - Bài giảng Lập trình đồng thời và phân tán: Bài 4 - Lê Nguyễn Tuấn Thành

Bài giảng "Lập trình đồng thời và phân tán - Bài 4: Lập trình phân tán" cung cấp cho người học các kiến thức: Thành phần chính cho Lập trình phân tán, hai phong cách Socket và RMI, universal datagram protocol, transmission control protocol. . | Bài giảng Lập trình đồng thời và phân tán: Bài 4 - Lê Nguyễn Tuấn Thành LẬP TRÌNH BÀI 4: ĐỒNG LẬP TRÌNH THỜI PHÂN TÁN & 1 PHÂN TÁN Giảng viên: Lê Nguyễn Tuấn Thành Email: thanhlnt@ NỘI DUNG ▪ Thành phần chính cho Lập trình phân tán ▪ Hai phong cách: 1. Socket 2. RMI (Remote Method Invocations) ▪ UDP (Universal Datagram Protocol) ▪ TCP (Transmission Control Protocol) Bài giảng có sử dụng hình vẽ trong cuốn sách “Concurrent and Distributed Computing in Java, Vijay K. 2 Garg, University of Texas, John Wiley & Sons, 2005” 3 4 Hệ thống phân tán ▪ Bao gồm nhiều máy tính kết nối với nhau ▪ Không có các biến chia sẻ ▪ Trao đổi thông qua các kênh truyền thông để gửi và nhận thông điệp ▪ Thường sử dung lý thuyết đồ thị để minh hoạ những hệ thống phân tán 5 6 Lớp InetAddress Lớp InetAddress (1) ▪ Với bất kỳ ứng dụng phân tán, chúng ta cần khái niệm Địa chỉ Internet ▪ Bất kỳ máy tính kết nối với Internet (còn được gọi là host) có thể được xác định duy nhất bằng một địa chỉ internet, được gọi là địa chỉ IP ▪ Do địa chỉ số này khó nhớ, mỗi host cũng có thêm một tên (hostname) đi kèm ▪ Máy chủ phân giải hệ thống tên miền (Domain Name System - DNS) giúp cung cấp ánh xạ từ tên máy đến địa chỉ của nó. 7 Lớp InetAddress (2/2) ▪ Java cung cấp lớp được sử dụng cho việc ánh xạ này 8 9 Lập trình Socket Socket ▪ A socket is one endpoint of a two-way communication link between two programs running on the network. ▪ A socket is bound to a port number so that the TCP layer can identify the application that data is destined to be sent to. ▪ An endpoint is a combination of an IP address and a port number. ▪ ex: ▪ Two endpoints detemine a connection: socket pair 10 UDP vs. TCP UDP (Universal Datagram TCP (Transmission Control Protocol) Protocol) ▪ Không kết nối ▪ Hướng kết nối ▪ Không truyền lại ▪ Tincậy (nhận đủ, ▪ Không bảo đảm nhận không trùng .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.