intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

TCP - UDP

Chia sẻ: Nguyen Lan | Ngày: | Loại File: PPT | Số trang:92

103
lượt xem
26
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Mô hình Client - Server. 7 tầng OSI và họ giao thức TCP/IP. TCP và UDP Lập trình TCP, UDP Socket với .NET framework Lập trình TCP, UDP nâng cao với .NET framework TCPClient UDPClient

Chủ đề:
Lưu

Nội dung Text: TCP - UDP

  1. Lập trình ứng dụng mạng Chương 3 TCP - UDP Phươngpháp lập trình hướng đối 1 tượng - lightmoon9
  2. Nội dung • Mô hình Client - Server. • 7 tầng OSI và họ giao thức TCP/IP. • TCP và UDP • Lập trình TCP, UDP Socket với .NET framework • Lập trình TCP, UDP nâng cao với .NET framework • TCPClient • UDPClient Phươngpháp lập trình hướng đối 2 tượng - lightmoon9
  3. Mô hình Client - Server Phươngpháp lập trình hướng đối 3 tượng - lightmoon9
  4. Mô hình Client - Server • Ưu điểm: – Khả năng quản lý các thao tác tại server – Khả năng quản lý các thao tác tại client – Đồng bộ dữ liệu tại client – Đồng bộ các phiên bản client • Khuyết điểm: – Sử dụng tài nguyên xử lý trên server – Phát triển hệ thống phức tạp – Triển khai hệ thống cần môi trường mạng Phươngpháp lập trình hướng đối 4 tượng - lightmoon9
  5. Mô hình Client - Server • Các loại hệ thống ứng dụng: – Hệ thống web – Hệ thống Server-Client App • App có thể là win app, web app, mobi app Phươngpháp lập trình hướng đối 5 tượng - lightmoon9
  6. Nội dung • Mô hình Client - Server. • 7 tầng OSI và họ giao thức TCP/IP. • TCP và UDP • Lập trình TCP, UDP Socket với .NET framework • Lập trình TCP, UDP nâng cao với .NET framework • TCPClient • UDPClient Phươngpháp lập trình hướng đối 6 tượng - lightmoon9
  7. 7 tầng OSI và họ giao thức TCP/IP Phươngpháp lập trình hướng đối 7 tượng - lightmoon9
  8. 7 tầng OSI và họ giao thức TCP/IP • Cung cấp kiến thức về hoạt động của kết nối liên mạng • Đưa ra trình tự công việc để thiết lập và thực hiện m ột giao thức cho kết nối của các thiết bị trên mạng • Các thuận lợi: – Chia nhỏ các hoạt động phức tạp của mạng thành các phần công việc đơn giản – Cho phép nhà thiết kế có khả năng phát triển trên từng module chức năng – Cung cấp khả năng định nghĩa các chu ẩn giao tiếp có tính tương thích cao “plug and play” và tích h ợp nhiều nhà cung cấp sản phẩm Phươngpháp lập trình hướng đối 8 tượng - lightmoon9
  9. 7 tầng OSI và họ giao thức TCP/IP Phươngpháp lập trình hướng đối 9 tượng - lightmoon9
  10. 7 tầng OSI và họ giao thức TCP/IP Phươngpháp lập trình hướng đối 10 tượng - lightmoon9
  11. 7 tầng OSI và họ giao thức TCP/IP Phươngpháp lập trình hướng đối 11 tượng - lightmoon9
  12. 7 tầng OSI và họ giao thức TCP/IP Phươngpháp lập trình hướng đối 12 tượng - lightmoon9
  13. 7 tầng OSI và họ giao thức TCP/IP Phươngpháp lập trình hướng đối 13 tượng - lightmoon9
  14. Nội dung • Mô hình Client - Server. • 7 tầng OSI và họ giao thức TCP/IP. • TCP và UDP • Lập trình TCP, UDP Socket với .NET framework • Lập trình TCP, UDP nâng cao với .NET framework • TCPClient • UDPClient Phươngpháp lập trình hướng đối 14 tượng - lightmoon9
  15. TCP-UDP Socket Phươngpháp lập trình hướng đối 15 tượng - lightmoon9
  16. TCP-UDP Socket Phươngpháp lập trình hướng đối 16 tượng - lightmoon9
  17. TCP-UDP Socket Phươngpháp lập trình hướng đối 17 tượng - lightmoon9
  18. TCP-UDP Socket Chức năng TCP UDP Multiplexing dùng nhiều cổng Có. Chỉ số cổng nhận dạng duy - Giống như TCP nhất một tiến trình trên máy g ửi và máy nhận Truyền dữ liệu tuần tự Có. TCP tái sắp xếp bất kỳ dữ Không. UDP không có khái liệu nào nhận sai thứ tự. niệm sắp xếp dữ liệu Truyền tin cậy Có. TCP công nhận dữ liệu, gửi Không hỗ trợ lại những phân đoạn bị mất. Các trường sequence và ACK trong TCP header Kiểm soát dòng Có. TCP dùng các cửa sổ trượt Không để kiểm tra các cửa sổ của máy gửi. Connection Có. Quá trình bắt tay 3 lần thiết Phi kết nối lập quá trình khởi động cổng Kiểu giao thức của IP 6 17 RFC 793 763 Phươngpháp lập trình hướng đối 18 tượng - lightmoon9
  19. TCP-UDP Socket Phươngpháp lập trình hướng đối 19 tượng - lightmoon9
  20. TCP - Transmission Control Protocol  TCP và UDP là 2 giao thức ở tầng giao vận và cùng sử dụng giao thức IP trong tầng mạng. Nhưng không giống như UDP, TCP cung cấp dịch vụ liên kết tin cậy và có liên kết.  Có liên kết ở đây có nghĩa là 2 ứng dụng sử dụng TCP phải thiết lập liên kết với nhau trước khi trao đổi dữ liệu.  Sự tin cậy trong dịch vụ được cung cấp bởi TCP được thể hiện như sau: • Dữ liệu từ tầng ứng dụng gửi đến được được TCP chia thành các segment có kích thước phù hợp nhất để truyền đi . • Khi TCP gửi 1 segment, nó duy trì một thời lượng để chờ phúc đáp từ trạm nhận. Nếu trong khoảng thời gian đó phúc đáp không tới được trạm gửi thì segment đó được truyền lại. • Khi TCP trên trạm nhận nhận dữ liệu từ trạm gửi nó sẽ gửi tới trạm gửi 1 phúc đáp tuy nhiên phúc đáp không được gửi lại ngay lập tức mà thường trễ một khoảng thời gian . Phươngpháp lập trình hướng đối 20 tượng - lightmoon9
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2