1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo tiểu luận môn lập trình mạng mô phỏng quá trình làm việc của 2 tcp ip

18 650 2

Đ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 18
Dung lượng 592 KB

Nội dung

YÊU CẦU CỦA ĐỀ TÀI Đề tài: Mô phỏng quá trình làm việc của 2 server ngang hàng trên mạng TCP/IP  Nghiên cứu cấu trúc thông điệp, triệu gọi từ xa qua mạng IP  Nghiên cứu và viết chươ

Trang 1

TIỂU LUẬN MÔN HỌC

Môn học: LẬP TRÌNH MẠNG

BỘ GIÁO DỤC VÀ ĐÀO TẠO

ĐẠI HỌC ĐÀ NẴNG

Đề tài: MÔ PHỎNG QUÁ TRÌNH LÀM VIỆC CỦA 2

SERVER NGANG HÀNG TRÊN MẠNG TCP/IP

Thực hiện: NGUYỄN HẢI MINH

GVHD: PGS.TS LÊ VĂN SƠN

Trang 2

NỘI DUNG BÁO CÁO

 Yêu cầu đề tài

 Mô tả cấu trúc hệ thống

 Giải pháp

 Thiết kế chương trình

 Demo

Trang 3

YÊU CẦU CỦA ĐỀ TÀI

 Đề tài: Mô phỏng quá trình làm việc của 2

server ngang hàng trên mạng TCP/IP

 Nghiên cứu cấu trúc thông điệp, triệu gọi từ

xa qua mạng IP

 Nghiên cứu và viết chương trình trao đổi

thông điệp giữa 2 server

 Lập monitoring để kiểm soát các thông điệp đến Lưu trữ thông điệp đến xuống đĩa

Trang 4

YÊU CẦU CỦA ĐỀ TÀI (tt)

 Lập trình trên mạng máy tính có nhiều server.

 Không sử dụng các ứng dụng Client – Server có sẵn.

 Mô phỏng sự trao đổi thông điệp giữa hai Server.

Trang 5

MÔ TẢ CẤU TRÚC HỆ THỐNG

Giao thức TCP/IP:

 TCP/IP là giao thức được dùng để liên kết các hệ thống máy tính với nhau đảm bảo dữ liệu được gửi thông suốt thông qua địa chỉ IP

 Có khả năng tìm đường

 Dùng địa chỉ là địa chỉ IP

Trang 6

MÔ TẢ CẤU TRÚC HỆ THỐNG (tt)

Mô tả hệ thống:

 Mỗi Server có 1 địa chỉ IP hoặc 1 tên và được kết nối

vào mạng máy tính

 Các Server liên lạc với nhau bằng các thông điệp

(Message)

 Khi mỗi Server muốn thực hiện một công việc trên chính mình thì cũng phải gửi lên hệ thống một thông điệp

 Khi một Server gửi một thông điệp yêu cầu một hoặc

nhiều Server thực hiện một công việc nào đó thì thông điệp này sẽ được gửi đến tất cả các Server trên hệ thống Mỗi Server sẽ kiểm tra thông điệp, nếu Server phải thực hiện là mình thì sẽ thực hiện

Trang 7

MÔ TẢ CẤU TRÚC HỆ THỐNG (tt)

 Tất cả các Server đều nhận được thông điệp, nhưng chỉ có Server nào có IP ở Server phải thực hiện thì mới thực hiện nội dung thông điệp đó.

 Trên mỗi Server có thể xem được (Monitoring) nội dung công việc đã thực hiện tại các Server khác, tức là xem được Task List của Server khác.

 Định dạng của thông điệp (Message):

idMessage Stt của thông

điệp IP IP gửiServer Server IP Server phải thực hiện

Trang 8

GIẢI PHÁP

 Chọn phần mềm lập trình Microsoft Visual Basic 6.0.

 Phần mềm CSDL Microsoft Access 2003.

Trang 9

GIẢI PHÁP (tt)

6.0.

 Điều khiển Winsock cho phép kết nối đến một máy tính từ xa

và trao đổi dữ liệu sử dụng một trong hai giao thức UDP

(User Datagram Protocol) hoặc TCP (Transmission Control Protocol)

 Có thể được sử dụng để tạo các ứng dụng client và server

 Tạo ứng dụng client để lấy thông tin người dùng trước khi gửi chúng đến server trung tâm

 Tạo ứng dụng server mà các chức năng của nó như là một điểm trung tâm thu thập dữ liệu từ một số người dùng

 Tạo ứng dụng “chat”

Trang 10

GIẢI PHÁP (tt)

 Chọn giao thức UDP hay TCP?

 Điểm khác nhau chính giữa hai giao thức này nằm ở trạng thái (state) kết nối của chúng:

thực hiện.

bảo đảm tính toàn vẹn của dữ liệu.

một thông điệp được gửi từ một máy đến một máy khác mà không có một kết nối rõ ràng giữa chúng.

 Với bài toán này, chọn giao thức TCP

Trang 11

GIẢI PHÁP (tt)

Giới thiệu những lệnh cơ bản của điều khiển Winsock:

1 Trên Server 1

tcpServer1.RemoteHost=

tcpServer1.RemotePort= Port

lên mạng.

Trang 12

GIẢI PHÁP (tt)

Giới thiệu những lệnh cơ bản của điều khiển Winsock (tt):

2 Trên Server 2

tcpServer2.LocalPort = Port

Message) lên mạng.

strData.

Trang 13

THIẾT KẾ CHƯƠNG TRÌNH

thống:

Database

- MessageStore

- MessageList

- TaskList

Mạng viễn thông

idMessage Content

Trang 14

THIẾT KẾ CHƯƠNG TRÌNH (tt)

Xây dựng CSDL:

 Mỗi Server có một Database giống nhau gồm các Table:

một số dạng thông điệp do người dùng định nghĩa.

gửi lên, các thông điệp được lưu theo thứ tự gửi lên hệ thống.

(đã thực hiện/ đang thực hiện).

Trang 15

THIẾT KẾ CHƯƠNG TRÌNH (tt)

Trang 16

THIẾT KẾ CHƯƠNG TRÌNH (tt)

Mô tả hoạt động chương trình của các Server:

(MessageList).

(MessageList) nếu là công việc của mình.

TaskList của mình cho Server yêu cầu.

khác gửi đến sẽ thực hiện hiển thị nội dung thông điệp này và nội dung TaskList của mình lên màn hình giám sát.

Trang 17

DEMO CHƯƠNG TRÌNH!

Trang 18

XIN CHÂN THÀNH CẢM ƠN !

Ngày đăng: 31/01/2015, 23:02

TỪ KHÓA LIÊN QUAN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w