Download miễn phí Đề tài Ứng dụng Chat trong mạng Lan


MỤC LỤC

DANH SÁCH CÁC HÌNH VẼ

DANH SÁCH CÁC BẢNG BIỄU

Chương 1: MỞ ĐẦU
1.1 Lý do chọn đề tài:
Hiện nay, mạng Lan đã có những tiến bộ vượt bậc và ngày càng phổ biến hơn trong đồi sống sinh hoat. Điều này làm cho nhu cầu liên lạc và trao đổi thông tin thông qua mạng Lan ngày càng lớn hơn. Chính vì vậy, chương trình Chat trên mạng Lan được xây dựng để đáp ứng phần nào những nhu cầu cấp thiết đó.
1.2 Mục đích của đề tài:
Xây dựng chương trình Chat hoạt động trong mạng Lan với các chức năng cơ bản như: gởi tin nhắn, tạo một nhóm Chat và lưu thông tin bạn bè.
1.3 Đối tượng và phạm vi nghiên cứu
1.3.1 Đối tượng nghiên cứu
Tìm hiểu được cơ chế hoạt động của Socket và Thread trong .NET Framwork từ đó viết ứng dụng Chat trong mạng Lan.
1.3.2 Phạm vi nghiên cứu
Chương trình Chat được xây dựng với khả năng gởi các được văn bản qua lại giữa các user thông qua sự điều khiển của một Server trong mạng Lan.
Chương 2: KIẾN THỨC ỨNG DỤNG
2.1 Sơ lược về lập trình Socket:
2.1.1 Khái niệm Địa chỉ và cổng (Address & Port)
Nguyên lý:
 Trong một máy có rất nhiều ứng dụng muốn trao đối với các ứng dụng khác thông qua mạng (ví dụ trên có 2 ứng dụng trong máy A muốn trao đổi với với 2 ứng dụng trên máy B).
 Mỗi máy tính chỉ có duy nhất một đường truyền dữ liệu (để gửi và nhận).
Vấn đề : Rất có thể xảy ra "nhầm lẫn" khi dữ liệu từ máy A gửi đến máy B thì không biết là dữ liệu đó gửi cho ứng dụng nào trên máy B?
Giải quyết: Mỗi ứng dụng trên máy B sẽ được gán một số hiệu (mà ta vẫn quen gọi là cổng : Port), số hiệu cổng này từ 1..65535. Khi ứng dụng trên máy A muốn gửi cho ứng dụng nào trên máy B thì chỉ việc điền thêm số hiệu cổng (vào trường RemotePort) vào gói tin cần gửi. Trên máy B, các ứng dụng chỉ việc kiểm tra giá trị cổng trên mỗi gói tin xem có trùng với số hiệu cổng của mình (đã được gán – chính là giá trị Localport) hay không? Nếu bằng thì xử lý, còn trái lại thì không làm gì (vì không phải là của mình).
Như vậy: Khi cần trao đổi dữ liệu cho nhau thì hai ứng dụng cần biết thông tin tối thiểu là địa chỉ (Address) và số hiệu cổng (Port) của ứng dụng kia.
2.1.2 Lớp IPAddress
Trên Internet mỗi một trạm (có thể là máy tính, máy in, thiết bị …) đều có một định danh duy nhất, định danh đó thường được gọi là một địa chỉ (Address). Địa chỉ trên Internet là một tập hợp gồm 4 con số có giá trị từ 0-255 và cách nhau bởi dấu chấm.
Để thể hiện địa chỉ này, người ta có thể viết dưới các dạng sau:
Tên : Ví dụ May01, Server, ….
Địa chỉ IP nhưng đặt trong một xâu: "192.168.1.1", "127.0.0.1"
Đặt trong một mảng 4 byte, mỗi byte chứa một số từ 0-255. Ví dụ để biểu diễn địa chỉ 192.168.1.1 với khai báo “byte[] DiaChi = new byte[4];”, ta có thể viết:
 DiaChi(0) = 192;
 DiaChi(1) = 168;
 DiaChi(2) = 1;
 DiaChi(3) = 1;
hay cũng có thể là một số (long), có độ dài 4 byte. Ví dụ, với địa chỉ 192.168.1.1 ở trên thì giá trị đó sẽ là: 16885952 (đây là số ở hệ thập phân khi xếp liền 4 byte ở trên lại với nhau 00000001 00000001 10101000 11000000

Như vậy, để đổi một địa chỉ chuẩn ra dạng số ta chỉ việc tính toán cho từng thành phần. Ví dụ: Đổi địa chỉ 192.168.1.2 ra số, ta tính như sau :
2 * 256 ^ 3 + 1* 256 ^ 2 + 168 * 256 ^ 1 + 192 * 256 ^ 0
Trong .NET, IPAddress là một lớp dùng để mô tả địa chỉ này. Đây là lớp rất cơ bản được sử dụng khi chúng ta thao tác (truyền) vào các lớp như IPEndpoint, UDP, TCP, Socket …
Bảng 2 1: Các thành phần của lớp IpAddress

Link Download bản DOC
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:


Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí
 
Các chủ đề có liên quan khác
Tạo bởi Tiêu đề Blog Lượt trả lời Ngày
D Xây dựng giao diện cho ứng dụng chat trên điện thoại Android Lập trình phần mềm, Android, IOS, Window Phone 0
T Ứng dụng Socket xây dựng chương trình Chat trong mạng LAN - C# Lập trình Web PHP, .NET, Joomla, Wordpress 0
T Tìm hiểu ngôn ngữ lập trình C Sharp và viết ứng dụng Chat trong mạng LAN Công nghệ thông tin 0
T Tìm hiểu được cơ chế hoạt động của Socket và Thread trong - NET Framwork từ đó viết ứng dụng Chat tr Tài liệu chưa phân loại 3
D khai thác và sử dụng bài tập theo tiếp cận pisa chương “cảm ứng điện từ” vật lí 11 Khoa học kỹ thuật 0
D Ứng dụng phần mềm ClassPoint trong tổ chức dạy học theo mô hình 5E chương Chất khí - Vật lí 10 Luận văn Sư phạm 0
D ứng dụng học máy để dự đoán nghề nghiệp của thuê bao di động Công nghệ thông tin 0
D Nghiên cứu quy trình tổng hợp vật liệu aerogels từ xơ dừa và ứng dụng hấp phụ Khoa học Tự nhiên 0
D Cấu trúc nghiệm của một số lớp phương trình vi phân khoảng và ứng dụng Khoa học Tự nhiên 0
D Nghiên Cứu, Chế Tạo Carbon Cellulose Aerogel Từ Hỗn Hợp Sợi Lá Dứa Và Sợi Cotton Ứng Dụng Trong Hấp Phụ Khoa học Tự nhiên 0

Các chủ đề có liên quan khác

Top