Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Những Bài Tập Thực Hành Môn Hệ Điều Hành -Thầy Vũ Lê Hùng - Chủ đề 6: Socket

Go down

Những Bài Tập Thực Hành Môn Hệ Điều Hành -Thầy Vũ Lê Hùng - Chủ đề 6: Socket Empty Những Bài Tập Thực Hành Môn Hệ Điều Hành -Thầy Vũ Lê Hùng - Chủ đề 6: Socket

Bài gửi  NguyenMinhHoang10H1012029 5/11/2011, 04:02

1. Tài liệu tham khảo
- UNIX network programming, phần Berkeley Sockets
- Interprocess Communication in UNIX
- Internetworking with TCP/IP volume III, phần mô hình Client/Server.
- Internetworking with TCP/IP volume II (cho các bài về broadcast và multicast).
- MSDN CDROM
2. Tìm hiểu socket và mô hình client/server
- Tìm hiểu cơ chế làm việc của socket,
- Các bước cần thiết trong việc tạo socket dùng TCP và UDP.
- Mô hình client/server.
3. Ngôn ngữ lập trình sử dụng: C trên UNIX, C++ trên Windows

Bài 6.1:
Tạo hai quá trình server và client ở hai máy khác nhau. Client nhận một dãy số từ người sử dụng và gởi cho quá trình server. Server sắp xếp chuỗi này theo thứ tự tăng dần và gởi trả lại client để hiển thị cho người dùng biết.
Bài 6.2:
Tạo hai quá trình server và client ở hai máy khác nhau. Client nhận một số nguyên dương từ người sử dụng và gởi cho quá trình server. Server phân tích số này thành thừa số nguyên tố và gởi trả lại client để hiển thị cho người dùng biết.
Bài 6.3:
Dùng socket để viết chương trình chat giữa hai quá trình trên hai máy khác nhau.
Gợi ý : viết 1 chương trình chat client (để người dùng sử dụng) và dùng một chương trình chat server để quản lý các chat client đó.
Bài 6.4 :
Tạo hai quá trình server và client ở hai máy khác nhau. Client nhận một chuỗi ký tự do người sử dụng nhập theo dạng một số lệnh thông dụng và thông số, ví dụ như chuỗi “mkdir /temp/new” và gởi cho quá trình server. Server thực hiện lệnh này và gởi thông báo thành công hay không cho client để hiển thị cho người dùng biết.
Bài 6.5 :
Viết 2 chương trình là server và admin. Cho thực thi chương trình server trên nhiều máy khác nhau. Sau đó sẽ thực thi chương trình admin để biết được có bao nhiêu chương trình server đang chạy trên mạng đó. Dùng cơ chế broadcast.
Bài 6.6 :
Tương tự bài 5.5 nhưng dùng cơ chế multicast.
Bài 6.7 :
Viết 2 chương trình listen và send. Chương trình listen dùng để nhận thông tin từ các người khác gởi đến và hiển thị lên màn hình.Chương trình send cho phép gởi thông tin đến tất cả các người chạy chương trình listen trên mạng. Dùng cơ chế broadcast.
Bài 6.8 :
Tương tự bài 5.7 nhưng dùng cơ chế multicast.

NguyenMinhHoang10H1012029

Tổng số bài gửi : 9
Join date : 02/09/2011

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết