Thêm Winsock control vào Project.. 2.[r]
Trang 1LẬP TRÌNH MẠNG
HƯỚNG DẪN WINSOCK CONTROL
1
HƯỚNG DẪN WINSOCK CONTROL
VỚI VISUAL BASIC
Trang 2Thêm Winsock control vào Project
2
Trang 3Thêm Winsock control vào Project
3
Trang 4Xuất hiện biểu tượng Winsock control trên thanh công cụ
4
Trang 5Ví dụ 1: UDPSimpleChat
• Gửi nhận dữ liệu giữa 2 ứng dụng sử
dụng giao thức UDP.
• Tạo 2 project:
– UDPServer
5
– UDPServer
– UDPClient
Trang 6Bài tập thực hành
• Cải tiến các ví dụ Simple để có thể chat
với nhiều người (MultiChat)
• Làm lại các bài tập trong phần
Socket/Winsock với Winsock control
• Viết chương trình truyền file đơn giản
15
• Viết chương trình truyền file đơn giản
Trang 7Bài tập lớn (Chọn một trong các bài tập)
1) Viết chương trình truyền file, có cho phép duyệt file, folder của máy remote:
– Chương trình client có thể yêu cầu danh sách các file/folder của máy remote – Người sử dụng chọn file, folder trên máy remote để tải về hay đưa lên
(Gợi ý có thể xây dựng giao diện như NC, một cửa sổ cho máy local, một của sổ cho máy remote)
2) Viết ứng dụng điều khiển máy tính từ xa
– cho phép xem thông tin của máy từ xa: hệ điền hành, các process dang chạy, chụp màn hình hiện tại…
– cho phép chạy ứng dụng từ xa, shutdown,…
3) Viết chương trình hỗ trợ tính tiền cho dịch vụ internet:
16
3) Viết chương trình hỗ trợ tính tiền cho dịch vụ internet:
– cho phép người quản lý biết được máy nào đang sử dụng, và đã sử dụng thời gian là bao lâu
4) Tìm hiểu giao thức SMTP, viết ứng dụng gửi email
5) Tìm hiểu giao thức FTP, viết ứng dụng truyền file với FTP server 6) Giải quyết bài toán bằng nhiều máy tính:
– Tìm bài toán nếu xử lý trên một máy tính đơn thì mất nhiều thời gian(VD xử lý
ảnh, tính toán ma trận, )
– Cài đặt thuật toán cho phép thực hiện trên nhiều máy theo mô hình:
• Server phân chia công việc và gửi đến các client để thực hiện
• Client nhận công việc và thực hiện sau đó trả kết quả về server
• Server tổng hợp kết quả và hiển thị
7) Bài toán của riêng bạn…