Đề tài: Chia sẻ file ảnh TcpClient: Giao thức giúp đảm bảo độ tin cậy trong các ứng dụng mạng Một số thuộc tính của TcpClient: Ftp: Giao thức FTP là một giao thức trao đổi file khá phổ biến Hoạt động của giao thức này có thể chia ra thành nhiều thành phần nhỏ, hoạt động cùng nhau để thực hiện các công việc như khởi tạo kết nối, truyền thông tin điều khiển và truyền lệnh. Chuẩn FTP chỉ định hai phương thức khác nhau để tạo ra kênh dữ liệu: + Kết nối kênh dữ liệu dạng chủ động + Kết nối dữ liệu dạng bị động.
Trang 1Logo Trường Đại Học Công Nghệ Thông Tin
và Truyền Thông
Đề tài: Chia sẻ file ảnh
Ngày 30 tháng 10 năm 2014
Giáo viên hướng dẫn: Nguyễn Toàn Thắng
Thành viên nhóm: Hoàng Thị Mỹ Lê
Nguyễn Thị Yến Nguyễn Văn Hợp Nông Văn Thái
Trang 2Nội dung
Cài đặt server
2
Chương trình
3
Cơ sở lý thuyết
1
Trang 3Cơ sở lý thuyết
Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ C và C++ nhưng nó được tạo từ nền tảng phát triển hơn Microsoft bắt đầu với việc trong C và C++ và thêm vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn.
Trong chương trình chia sẻ file ảnh có sử dụng tới: windowforms, lớp
TcpClient, Ftp,FileStream.
Trang 4Cơ sở lý thuyết
Windows Forms:
Các sự kiện trong Form
Nút bấm
Nhãn
Ô nhập( Textbox)
Danh sách( Listbox)
Trang 5Cơ sở lý thuyết
TcpClient:
- Giao thức giúp đảm bảo độ tin cậy trong các ứng dụng mạng
- Một số thuộc tính của TcpClient:
Trang 6Cơ sở lý thuyết
TcpClient:
-Một số phương thức:
Trang 7Lớp FileStream là lớp cơ bản cho phép truy xuất dữ liệu từ file theo kiểu nhị phân
Để khởi tạo một Stream, ta có thể dùng các cách sau:
+ Sử dụng phương thức khởi tạo của Stream
FileStream fs= new FileStream(“test.hong”,
FileMode.Creat);
+ Sử dụng hàm File.Open(), File.OpenRead(), hoặc
File.OpenWrite()
FileStream fs= FileOpen(“test.hong”, FileMode.Creat);
Cơ sở lý thuyết
Trang 8Các thuộc tính cơ bản của FileStream:
Cơ sở lý thuyết
Trang 9Kết nối Server-Client với TCP/IP
Khi được chạy, server cần được xác định rõ địa chỉ IP và sẽ "lắng
nghe" trên một port cụ thể
Server sẽ nằm trong trạng thái này cho đến khi client gửi đến một yêu cầu kết nối Sau khi được server chấp nhận, một connection sẽ hình thành cho phép server và client giao tiếp với nhau
Cơ sở lý thuyết
Trang 10Cơ sở lý thuyết
TcpClient:
-Một số phương thức:
Trang 11Cơ sở lý thuyết
Ftp:
- Giao thức FTP là một giao thức trao đổi file khá phổ biến
-Hoạt động của giao thức này có thể chia ra thành nhiều thành phần nhỏ, hoạt động cùng nhau để thực hiện các công việc như khởi tạo kết nối, truyền thông tin điều khiển và truyền lệnh
-Chuẩn FTP chỉ định hai phương thức khác nhau để tạo ra kênh dữ liệu:
+ Kết nối kênh dữ liệu dạng chủ động
+ Kết nối dữ liệu dạng bị động
Trang 12Cơ sở lý thuyết
Dữ liệu dạng chủ động
Trang 13Cơ sở lý thuyết
• Dạng bị động
Trang 14Cơ sở lý thuyết
- Các phương thức truyền:
• Stream mode
• Block mode
• Compressed mode
Trang 15Cài đặt server
Trang 16Chương trình
Trang 20Thank you!
6