1. Trang chủ
  2. » Công Nghệ Thông Tin

Ứng dụng Socket xây dựng chương trình Chat trong mạng LAN

21 1,1K 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 21
Dung lượng 662,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ứng dụng Socket xây dựng chương trình Chat trong mạng LAN

Trang 1

Ứng dụng Socket xây dựng chương trình Chat trong

mạng LAN

By: Nhóm 6

MM02A

LẬP TRÌNH MẠNG NÂNG CAO

Trang 2

Tổng quan

• Chương I : Tổng quan về Lập trình Socket

• Chương II : Ứng dụng lập trình socket lập trình phần mềm chat trong Mạng LAN

• Chương III : Kết luận và hướng phát triển đề tài

Trang 3

Chương I : Tổng quan về Lập trình Socket

Giới thiệu về Sockets

• Socket là một trong những kỹ thuật cơ bản nhất trong truyền thông trên mạng máy

tính

• Socket được sử dụng để một tiến trình “nói chuyện” với một tiến trình khác.

Trang 4

Chương I : Tổng quan về Lập trình Socket

Các loại socket

• Stream socket: TCP socket

• Datagram socket: UDP socket

• Raw socket: IP socket

• Nhiều ứng dụng thông dụng hiện nay sử dụng kỹ thuật socket như: trình Chat,duyệt web, email

client, …

Trang 5

Chương I : Tổng quan về Lập trình Socket

TCP

• Hướng kết nối

• Đảm bảo độ tin cậy trong quá trình truyền dữ liệu

• Phân đoạn dữ liệu truyền thành các gói tin đơn lẻ

• Dữ liệu truyền được đánh số thứ tự

• Cung cấp cơ chế phản hồi sau khi nhận được dữ liệu

• Sử dụng cơ chế phát hiện lỗi checksums

Trang 6

Chương I : Tổng quan về Lập trình Socket

UDP

• Phi kết nối

• Không phân đoạn dữ liệu truyền

• Nếu có lỗi xảy ra, ứng dụng bắt buộc phải thực hiện truyền lại dữ liệu

• Không có cơ chế phản hồi sau khi nhận dữ liệu

Trang 7

Chương I : Tổng quan về Lập trình Socket

Sockets

• Sockets có một địa chỉ IP và một số hiệu cổng dịch vụ

Trang 8

Chương I : Tổng quan về Lập trình Socket

Trang 9

Chương I : Tổng quan về Lập trình Socket

Trang 10

Chương I : Tổng quan về Lập trình Socket

Trang 11

Chương I : Tổng quan về Lập trình Socket

Chức năng chính client kết nối tới

server(tcp)

• Xác định địa chỉ IP và cổng dịch vụ ở server

• Tạo một socket với cổng dịch vụ cục bộ bất kỳ do TCP chỉ định

• Kết nối socket đến server

• Gửi yêu cầu và nhận thông tin phản hồi từ server

• Đóng kết nối

Trang 12

Chương I : Tổng quan về Lập trình Socket Chức năng chính server chấp nhận kết nối

Trang 13

Chương I : Tổng quan về Lập trình Socket

UDP Client

• Xác định địa chỉ IP và cổng dịch vụ ở server

• Tạo một socket với cổng dịch vụ cục bộ bất kỳ do UDP chỉ định

• Chỉ định server cần giao tiếp

• Gửi yêu cầu và nhận thông tin phản hồi từ server

• Đóng socket

Trang 14

Chương I : Tổng quan về Lập trình Socket

Trang 15

Chương II : Ứng dụng lập trình socket lập trình

phần mềm chat trong Mạng LAN

Giới thiệu phần mềm

• Phần mềm Chat trong mạng LAN được lập trình bằng

kĩ thuật socket không đồng bộ với hai phần chính đó

là Server và Client

• Client là phần đươc sử dụng trên máy giữa những

người muốn chat với nhau, khi khơi động sẽ kết nối đến Server và thông qua Server để trao đổi thông tin giữa các Client khác

• Server được được thiết kế như là trung tâm giúp tiếp nhận kết nối giữa các Client và giúp các Client trao

đổi dữ liệu với nhau

Trang 16

Chương II : Ứng dụng lập trình socket lập trình

phần mềm chat trong Mạng LAN

Giao diện Client

Trang 17

Chương II : Ứng dụng lập trình socket lập trình

phần mềm chat trong Mạng LAN

Client Kết nối tới server

Trang 18

Chương II : Ứng dụng lập trình socket lập trình

phần mềm chat trong Mạng LAN

Giao diện Server

Trang 19

Chương II : Ứng dụng lập trình socket lập trình

phần mềm chat trong Mạng LAN

Lắng nghe kết nối từ client

Trang 20

Chương III : Kết luận và hướng phát triển đề tài

Trang 21

KẾT THÚC DEMO CHƯƠNG TRÌNH

Ngày đăng: 17/07/2015, 12:35

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w