Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 7

Chương 5: Sockets

Chương 6: Giao tiếp máy khách-máy chủ dựa


trên Sockets
Chương 7: Hỗ trợ các dịch vụ dựa trên truyền
thông
Chương 5: Sockets
1. Định nghĩa và các loại
• Sockets là các điểm cuối liên kết giao tiếp mạng giữa hai ứng dụng (tức là máy chủ và máy khách).
• Cung cấp hỗ trợ truyền thông dữ liệu vận chuyển cơ bản và ẩn các chi tiết triển khai lớp thấp hơn.
• Có 2 loại: transport layer sockets and application layer sockets
2. Truyền thông mạng dựa trên sockets:
• Bước đầu tiên liên quan đến việc tạo và mở sockets. Các tham số quan trọng sẽ được cung cấp bao gồm
địa chỉ IP, số cổng và giao thức truyền thông (TCP hoặc UDP).
• Thiết lập tiếp xúc hoặc liên kết ổ cắm với một ổ cắm khác
• Trao đổi dữ liệu
• Đóng và phá hủy các Sockets
3. Các loại mạng và công nghệ truyền thông:
• Dựa trên quy mô của chúng, các mạng có thể được phân loại là mạng khu vực cá nhân, mạng cục bộ,
mạng khu vực đô thị, mạng diện rộng và Internet.
Chương 6: Giao tiếp máy khách-máy chủ dựa trên Sockets

1. Lập trình ứng dụng Client–Server cơ bản


2. Ứng dụng máy chủ đa luồng
• B1: Tạo một lớp máy chủ mở rộng Thread.
• B2: Nhận một xử lý đến một Socket giao tiếp đã được thiết lập.
• B3: Tạo các đối tượng đọc và ghi để giao tiếp Socket.
• B4: Override run() để nhận và gửi dữ liệu.
• B5: Bắt đầu Thread.
• B6: Đối phó với các trường hợp ngoại lệ tiềm ẩn.
Chương 6: Giao tiếp máy khách-máy chủ dựa trên
Sockets

3. Unicast, Multicast, and Broadcast Communications :


• Unicast đề cập đến giao tiếp một-một và được thực hiện bởi người gửi theo yêu cầu của người nhận.
• Multicast liên quan đến giao tiếp một-nhiều giữa một người gửi và một tập hợp người nhận. Những người
nhận này phải thuộc về một nhóm đa hướng, phải được thiết lập trước khi giao tiếp dữ liệu.
• Broadcast truyền dữ liệu đến tất cả các thiết bị được kết nối với mạng có địa chỉ IP trong một phạm vi nhất
định
Chương 7: Hỗ trợ các dịch vụ dựa trên truyền thông
• Dịch vụ kiểm soát và phân tích
• Packet InterNet Groper (PING): là một tiện ích mạng có sẵn trong hầu hết các hệ điều hành.
• ICMP: một giao thức truyền tải không đáng tin cậy sử dụng các dịch vụ lớp mạng được cung cấp bởi giao
thức IP.
• Dịch vụ thư điện tử
• Dịch vụ thư điện tử (e-mail) là một trong những phương tiện liên
lạc được sử dụng rộng rãi nhất.
• Trao đổi e-mail liên quan đến việc khách hàng gửi tin nhắn điện
tử cho các khách hàng khác
• Hệ thống dịch vụ e-mail bao gồm Tác nhân Người dùng (UA) và
Tác nhân Truyền Thư (MTA)
• ADA cho phép chuyển tin nhắn từ máy chủ lưu trữ nguồn đến
đích.
• UAS được triển khai tại các máy khách và MTA hoạt động tại
các máy chủ e-mail.
Chương 4: Hỗ trợ các dịch vụ dựa trên truyền thông

• Dịch vụ giao thức truyền tệp


• FTP hoạt động trên TCP và nói chung sử dụng cổng 21
• Liên quan đến hai kết nối: để kiểm soát và dữ liệu
• Các lệnh FTP thuộc một trong ba loại sau: Access control,
Transfer parameter, Service
• Dịch vụ chuyển nội dung web
• Nội dung web chuyển tài khoản cho hầu hết các trao đổi dữ liệu
qua Internet. Chúng liên quan đến giao tiếp giữa máy khách Web
(trình duyệt) và máy chủ Web.
Chương 4: Hỗ trợ các dịch vụ dựa trên truyền thông
• Dịch vụ kết nối cơ sở dữ liệu Java
• Cơ sở dữ liệu là cách tiếp cận phổ biến nhất để lưu trữ dữ liệu một
cách hiệu quả và dễ truy cập.
• Kết nối cơ sở dữ liệu Java hay JDBC, là một công nghệ truy cập
dữ liệu dựa trên Java cho phép kết nối độc lập với cơ sở dữ liệu
giữa các ứng dụng Java và một loạt các cơ sở dữ liệu
• Dịch vụ phân phối nội dung đa phương tiện
• Phân phối đa phương tiện thích ứng
• Sự hài lòng của người dùng là rất quan trọng đối với sự thành
công của bất kỳ ứng dụng dựa trên đa phương tiện nào.
• Các vấn đề về hiệu suất khác nhau phát sinh khi nội dung đa
phương tiện được phân phối

You might also like