1. Trang chủ
  2. » Mẫu Slide

Đề Tài Sử Dụng Kỹ Thuật Lập Trình Socket Xây Dựng Chương Trình Truyền File Qua Mạng Lan

19 689 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 1,09 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giao Thức Truyền File FTP Tổng Quan Về C# Lập Trình Với Socket 5.. Tổng Quan Về Mạng Máy TínhPhysical 1 Data Link 2 Network 3 Transport 4 Session 5 Presentation 6 Application Định dạng

Trang 1

GVHD: ThS.Nguyễn Vũ SVTH: Tạ Hồng Phong

Lê Kim Hùng Hoàng Thị Trang

Trang 2

NỘI DUNG

2

3

4

Giao Thức Truyền File FTP Tổng Quan Về C#

Lập Trình Với Socket

5 Mô Hình Client/Server

1 Tổng Quan Về Mạng Máy Tính

6 Giao Diện Chương Trình

Trang 3

Tổng Quan Về Mạng Máy Tính

1 Mô hình tham chiếu OSI

Trang 4

Tổng Quan Về Mạng Máy Tính

Physical

1

Data Link

2

Network

3

Transport

4

Session

5

Presentation

6

Application

Định dạng dữ liệu, mã hóa,…

Thiết lập phiên làm việc

Phân chia dữ liệu thành các đoạn bằng nhau, có t/c đầu cuối –đến- đầu cuối Định tuyến, điều khiển tắc nghẽn, chất lượng dịch vụ

Truyền nhận frame, kiểm tra và sửa lỗi

Kết nối vật lý, truyền các bit dữ liệu

Trang 5

Tổng Quan Về Mạng Máy Tính

2 Chồng giao thức TCP/IP

Trang 6

Mô Hình Truyền Thông

Trang 7

Giao Thức Truyền File FTP

Khái Niệm:

FTP (File Transfer Protocol) thường được dùng để trao đổi tập tin qua mạng lưới truyền thông dùng giao thức TCP/IP FTP là một giao thức dạng Client/Server truyền thống Quá trình truyền thông được phân chia làm 2 kênh :

• Kênh điều khiển : Khởi tạo phiên kết nối

• Kênh dữ liệu: Truyền dữ liệu và ngắt kết nối

Trang 8

Tổng Quan Về C#

NET Framework là một thành phần cơ bản của Windows cho việc xây dựng và chạy các ứng dụng viết bởi các ngôn ngữ lập trình mới.NET Framework được thiết kế để:

• Cung cấp một môi trường nhất quán cho lập trình hướng đối tượng

• Tối ưu hóa việc phát triển phần mềm và sự xung đột phiên bản bằng việc cung cấp một môi trường thực hiện code

• Cung cấp môi trường thực thi code an toàn hơn

• Cung cấp trải nghiệm (experience) nhất quán cho những người phát triển trong việc tạo ra các kiểu ứng dụng khác nhau từ các ứng dụng

Trang 9

Tổng Quan Về C#

NET Framework bao gồm 2 thành phần chính:

• CLR (Common Language Runtime – Môi trường quản lý ngôn ngữ chung)

• Framework Class Library (FCL): là một tập hợp các kiểu dữ liệu

có khả năng sử dụng lại (tập hợp các lớp) và hướng đối tượng hoàn toàn.

C# có thể sử dụng viết các kiểu ứng dụng khác nhau:

•Các ứng dụng game, một số ứng dụng dành cho thiết bị di động như: PC Pocket, PDA , cell phone

•Các ứng dụng quản lý đơn giản: quản lý thư viện, quản lý thông tin cá nhân……

Trang 10

Lập Trình Socket

Khái niệm về Socket:

• Là giao diện lập trình ứng dụng (API), giao diện giữa chương trình ứng dụng với lớp mạng trong hệ thống mạng TCP/IP.Thông qua giao diện này chúng ta có thể lập trình điều khiển việc truyền thông giữa hai máy sử dụng các giao thức mức thấp làTCP,UDP…

• Thiết lập các lập kênh giao tiếp với mỗi đầu kênh được đánh dấu bằng một cổng Dữ liệu có thể đi vào và ra khỏi kênh giao tiếp thông qua cổng này

Trang 11

Lập Trình Socket

Các loại socket:

• Socket hướng kết nối (TCP Socket)

• Socket không hướng kết nối (UDP Socket)

• Raw Socket

Trang 12

Lập Trình Socket

Lập trình TCP Socket

Trang 13

Lập Trình Socket

• Tồn tại kênh giao tiếp ảo giữa client và server

• Dữ liệu được gởi đi theo chế độ bảo đảm:

o Kiểm tra lỗi

o Truyền lại gói tin lỗi, mất

o Bảo đảm thứ tự các gói tin

• Dữ liệu chính xác, Tốc độ truyền chậm

Đặc điểm

Trang 14

Lập Trình Socket

Lập Trình với UDP Socket

 Không tồn tại kênh giao tiếp ảo giữa client và server.

 Dữ liệu được gởi đi theo chế độ không bảo đảm: Không kiểm tra lỗi, không phát hiện, không truyền lại gói tin lỗi, mất.

 Không bảo đảm thứ

tự các gói tin

 Dữ liệu không chính xác, tốc độ truyền nhanh.

 Thích hợp cho các ứng dụng cần tốc độ, không cần chính xác cao: truyền

âm thanh, hình ảnh

Trang 15

Lập Trình Socket

Giải thuật cho chương trình Server

• Chương trình server có 2 loại:

o Lặp

o Đồng thời.

• Hai dạng giao thức chương trình server:

o Connection-oriented.

o Connectionless.

Trang 16

Mô Hình Client/Server

Xử lý Yêu cầu

Phục vụ

 Lắng nghe yêu cầu

 Nhận yêu cầu

 Xử lý yêu cầu

 Gửi kết quả trả về cho Client

 Tạo ra 1 yêu cầu

 Gửi yêu cầu qua Server

 Chờ Server xử lý

 Nhận kết quả trả về và

xử lý theo mục đích riêng

Dạng thức của thông điệp phải tuân theo protocol của dịch vụ.

Trang 17

Quá Trình Thiết Lập Kết Nối

Trang 18

Giao Diện Chương Trình

Chương trình Client Chương trình Server

Trang 19

www.themegallery.com

Ngày đăng: 05/09/2015, 19:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w