1. Trang chủ
  2. » Tất cả

Báo cáo thực hành lập trình mạng xây dựng chương trình hội thoại clientserver hoạt động theo giao thức tcpip

19 8 0
Tài liệu đã được kiểm tra trùng lặp

Đ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,04 MB

Nội dung

  ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA  KHOA CÔNG NGHỆ THÔNG TIN  BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG SINH VIÊN LỚP NHĨM MSSV GVHD : : : : : Võ Nguyễn Lê Duy 12T3 10A 102120170 Nguyễn Văn Nguyên Đà Nẵng – 05/2016   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG MỤC LỤC MỤC LỤC ………………………………………………………………………….2 I CƠ SỞ LÝ THUYẾT Mơ hình client-server Giao thức TCP Giao thức UDP II THỰC HÀNH BÀI THỰC HÀNH SỐ 1.1 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức TCP/IP 1.2 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức TCP/IP 1.3 Xây dựng chương trình hội thoại chat room Client/Server hoạt động theo giao thức TCP/IP BÀI THỰC HÀNH SỐ 2.1 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức UDP 2.2 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức UDP 11 2.3 Xây dựng chương trình hội thoại chat room Client/Server hoạt động theo giao thức UDP 12 BÀI THỰC HÀNH SỐ 14  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG I CƠ SỞ LÝ THUYẾT Mơ hình client-server Mơ hình client-server mơ hình tổng qt nhất, thực tế server nối tới nhiều server khác nhằm làm việc hiệu nhanh Khi nhận yêu cầu từ client, servere gửi tiếp yêu cầu vừa nhận cho server khác ví dụ database server thân khơng thể xử lý yêu cầu Máy server thi hành nhiệm vụ đơn giản phức tạp Ví dụ máy chủ trả lời thời gian ngày, máy client yêu cầu lấy thơng tin thời gian, gửi yêu cầu theo tiêu chuẩn server định ra, yêu cầu chấp nhận server trả thơng tin mà client u cầu Có nhiều dịch vụ server mạng hoạt động theo nguyên lý nhận yêu cầu từ client, sau xử lý trả kết cho client u cầu Thơng thường chương trình server client thi hành hai máy khác Cho dù lúc server trạng thái sẵn sàng chờ nhận yêu cầu từ client thực tế tiến trình tương tác qua lại client server lại phía client, mà client gửi tín hiệu u cầu đến server Các chương trình server thường thi hành tầng ứng dụng Sự thuận lợi phương pháp làm việc mạng máy tính có hỗ trợ giao thức truyền thông chuẩn cụ thể giao thức TCP/IP Với giao thức chuẩn giúp cho nhà sản xuất tích hợp nhiều sản phẩm khác họ lên mạng mà khơng phải gặp khó khăn Với chuẩn chương trình server cho dịch vụ thi hành hệ thống chia sẻ thời gian với nhiều chương trình dịch vụ khác chạy máy tính cá nhân  bình thường Có thể có nhiều chương trình server làm dịch vụ, chúng nằm nhiều máy tính máy tính Với mơ hình nhận thấy mơ hình client-server mang đặc điểm phần mềm khơng liên quan đến phần cứng thực tế yêu cầu cho máy server cao nhiều so với máy client Lý may server phải quản lý nhiều yêu cầu từ clients khác mạng Ưu nhược điểm nói với mơ hình client-server thứ dường nằm bàn người sử dụng, truy cập liệu từ xa với nhiều dịch vụ đa dạng mà mô hình cũ khơng thể làm  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG Mơ hình client-server cung cấp tảng lý tưởng cho phép tích hợp kỹ thuật đại mơ hình thiết kế hướng đối tượng, hệ chuyên gia, hệ thông tin địa lý… Một vấn đề nảy sinh mơ hình tính an tồn bảo mật thông tin mạng Do phải trao đổi liệu máy khu vực khác dễ dàng xảy tượng thông tin truyền mạng khơng an tồn Giao thức TCP Bộ giao thức TCP/IP giao thức truyền thông cài đặt chồng giao thức mà Internet hầu hết mạng máy tính thương mại chạy Bộ giao thức đặt tên theo hai giao thức TCP IP/ Chúng hai giao thức đinh nghĩa TCP hỗ trợ nhiều giao thức ứng dụng phổ biến Internet ứng dụng kết quả, có WWW, thư điện tử Secure Shell Trong giao thức TCP/IP, TCP tầng trung gian giao thức IP bên ứng dụng bên Các ứng dụng thường cần kết nối đáng tin cậy kiểu đường ống để liên lạc với nhau, đó, giao thức IP khơng cung cấp dịng kiểu đó, mà cung cấp dịch vụ chuyển gói tin khơng đáng tin cậy TCP làm nhiệm vụ tầng giao vận mơ hình OSI đơn giản mạng máy tính Giao thức UDP UDP (User Datagram Protocol) giao thức cốt lõi giao thức TCP/IP Dùng UDP, chương trình mạng máy tính gửi liệu ngắn gọi datagram tới máy khác UDP không cung cấp tin cậy thứ tự truyền nhân mà TCP làm Các gói liệu đến không thứ tự bị mà khơng có thơng báo Tuy nhiên UDP nhanh hiệu mục tiêu kích thước nhỏ yêu cầu khắt khe thời gian Do chất khơng trạng thái nên hữu dụng việc trả lời truy vấn nhỏ với số lượng lớn người yêu cầu  Những ứng dụng phổ biến sử dụng UDP DNS (Domain Name System), ứng dụng streaming media, Voice over IP game trực tuyến  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG II THỰC HÀNH BÀI THỰC HÀNH SỐ 1.1 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức TCP/IP + Đề bài  - Chương trình Server mở cổng chờ nhận kết nối từ Client - Client gửi chuỗi ký tự đến Server Server nhận xử lý gửi trả cho client công việc: + Đổi chuỗi gửi thành chuỗi in hoa + Đổi chuỗi gửi thành chuỗi thường + Đếm số từ chuỗi gửi + Chương trình nguồn - TCPServer.java  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG - TCPClient.java + Kết demo 1.2 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức TCP/IP + Đề bài  - Chương trình Client cho phép nhập vào từ bàn phím chuỗi biễu diễn phép tính gồm tốn tử +, -, (, ) Ví dụ: 5+13-(12-4*6) –((3+4)-5) - Chương trình Server thực tính tốn trả kết cho Client  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG + Chương trình nguồn - TCPServer.java - TCPClient.java + Kết demo  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG 1.3 Xây dựng chương trình hội thoại chat room Client/Server hoạt động theo giao thức TCP/IP + Đề bài  - Chương trình Server mở cổng chờ nhận kết nối từ Client - Chương trình Client kết nối thực trao đổi với chương trình Server + Chương trình nguồn - TCPServer.java - TCPClient.java  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG + Kết demo BÀI THỰC HÀNH SỐ 2.1 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức UDP + Đề bài  - Chương trình Server mở cổng chờ nhận kết nối từ Client - Client gửi chuỗi ký tự đến Server Server nhận xử lý gửi trả cho client công việc: + Đổi chuỗi gửi thành chuỗi in hoa + Đổi chuỗi gửi thành chuỗi thường + Đếm số từ chuỗi gửi  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG + Chương trình nguồn - UDPServer.java - UDPClient.java  Nhóm 10A Page 10   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG + Kết demo 2.2 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức UDP + Đề bài  - Chương trình Client cho phép nhập vào từ bàn phím chuỗi biễu diễn  phép tính gồm tốn tử +, -, (, ) Ví dụ: 5+13-(12-4*6) –((3+4)-5) - Chương trình Server thực tính tốn trả kết cho Client + Chương trình nguồn - UDPServer.java  Nhóm 10A Page 11   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG - UDPClient.java + Kết demo 2.3 Xây dựng chương trình hội thoại chat room Client/Server hoạt động theo giao thức UDP + Đề bài  - Chương trình Server mở cổng chờ nhận kết nối từ Client - Chương trình Client kết nối thực trao đổi với chương trình Server + Chương trình nguồn  - UDPServer.java  Nhóm 10A Page 12   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG - UDPClient.java + Kết demo  Nhóm 10A Page 13   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG BÀI THỰC HÀNH SỐ 3.1 Lập trình JSP để thực công việc sau: + Đề bài:   Thiết kế Website quản lý nhân phòng ban theo mẫu sau với sở liệu (Gồm trang: xem thông tin, chèn thông tin, cập nhật thông tin, xóa thơng tin, tìm kiếm thơng tin) +Demo: Màn hình Login: Màn hình trang chủ:  Nhóm 10A Page 14   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG Màn hình xem nhân viên: Màn hình xem phịng ban:  Nhóm 10A Page 15   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG Màn hình tìm kiếm:  Nhóm 10A Page 16   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG Màn hình cập nhật thơng tin:  Nhóm 10A Page 17   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG Màn hình xố thơng tin:  Nhóm 10A Page 18   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG  Nhóm 10A Page 19 ...  Nhóm 10A Page   BÁO CÁO THỰC HÀNH LẬP TRÌNH MẠNG II THỰC HÀNH BÀI THỰC HÀNH SỐ 1.1 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức TCP/IP + Đề bài  - Chương trình Server mở... chương trình hội thoại Client/Server hoạt động theo giao thức UDP 2.2 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức UDP 11 2.3 Xây dựng chương trình. .. II THỰC HÀNH BÀI THỰC HÀNH SỐ 1.1 Xây dựng chương trình hội thoại Client/Server hoạt động theo giao thức TCP/IP 1.2 Xây dựng chương trình hội thoại Client/Server

Ngày đăng: 15/03/2023, 04:26

w