Mẹo báo cáo đồ án lập trình mạng 2022

Mẹo về văn bản báo cáo giải trình đồ án lập trình mạng Chi Tiết


Pro đang tìm kiếm từ khóa văn bản báo cáo giải trình đồ án lập trình mạng 2021-09-29 09:07:18 san sẻ Mẹo Hướng dẫn trong nội dung bài viết một cách Chi Tiết.





Bạn đang xem: văn bản báo cáo giải trình đồ án lập trình mạng Tại

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản khá đầy đủ của tài liệu tại đây (5.87 MB, 39 trang )

Đang xem: Báo cáo đồ án lập trình mạng

TRƯỜNG CĐ CNTT HỮU NGHỊ VIỆT HÀN

KHOA KHOA HỌC MÁY TÍNH



BÁO CÁO ĐỒ ÁN MÔN HỌC

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

Đề tài : Sử dụng kỹ thuật lập trình Socket xây dựng

chương trình chat qua mạng lan

Giáo viên: Nguyễn Vũ

Lớp : MM03A – Nhóm 5

Sinh viên tiến hành :

– Lê Long Bảo

– Trần Ngọc Khải

– Phạm Thị Thảo

Tp Thành Phố Đà Nẵng, tháng hai thời điểm năm 2012

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

LỜI MỞ ĐẦU

Trong thời đại công nghệ tiên tiến và phát triển ngày này, việc ứng dụng công nghệ tiên tiến và phát triển thông tin sẽ tương hỗ

việc làm xử lý và xử lý một cách suôn sẻ và trôi chảy hơn. Việc trao đổi thông tin giữa những

người tiêu dùng với nhau, hoặc người tiêu dùng muốn chia sẽ, trò chuyện với nhau là một nhu yếu

cấp thiết. Với nhu yếu đó, nhóm chúng em đã chọn đề tài “Sử dụng kỹ thuật lập trình

Socket để xây dựng chương trình Chat qua mạng Lan”, bằng việc ứng dụng những gì đã

học trong môn Lập trình mạng nâng cao là một trong những môn giúp người lập trình

tăng trưởng những ứng dụng cho doanh nghiệp, cũng như giúp những máy tính trọn vẹn có thể trao đổi,

truyền tin nhắn hoặc thông điệp với nhau.

Đồ án gồm ba chương:

Chương 1: Tổng quan về lập trình mạng.

Chương 2: Tổng quan về lập trình Socket.

Chương 3: Xây dựng và thiết kế chương trình.

Kết luận và tài liệu tìm hiểu thêm.

Mặc dù có tìm hiểu kỹ, và kiểm tra chương trình chạy thành công xuất sắc, nhưng chắc


chắn vẫn không tránh khỏi sai sót nhất định. Rất mong nhận được sự góp ý và phê bình từ

thầy cô cũng như những bạn.

Để hoàn thành xong đồ án này, nhóm chúng em xin cảm ơn thầy Nguyễn Vũ đã tận tình

hướng dẫn nhóm chúng em trong thời hạn qua.

Xin chân thành cảm ơn.

Đà nẵng, tháng 3 thời điểm năm 2012

Nhóm 5 – MM03A

Nhóm 1 – MM03A 2

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

MỤC LỤC

DANH MỤC KÝ HIỆU VÀ TỪ VIẾT TẮT

Ký hiệu Ý nghĩa

PAN Personal Area Network

LAN Local Area Network

MAN Metropolitan Area Network

WAN Wire Area Network

Nhóm 1 – MM03A 3

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

DANH MỤC HÌNH VẼ

Nhóm 1 – MM03A 4

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

CHƯƠNG 1: TỔNG QUAN VỀ LẬP TRÌNH MẠNG

1.1. TỔNG QUAN VỀ MẠNG MÁY TÍNH

1.1.1. Khái niệm về mạng máy tính

Mạng máy tính là tập hợp những máy tính độc lập liên kết với nhau theo một chuẩn kỹ

thuật nhất định. Hai máy tính gọi là nối mạng với nhau nếu chúng có kĩ năng trao đổi

thông tin. Phương tiện liên kết trọn vẹn có thể là cáp đồng, cáp quang, sóng viba, hồng ngoại hoặc

vệ tinh.

Mạng máy tính có nhiều kích cỡ, cấu trúc và hình thức tổ chức triển khai rất khác nhau tùy thuộc

vào từng ứng dụng rõ ràng của mạng máy tính. Tuy nhiên, chúng trọn vẹn có thể phân thành hai


loại đó là: mạng có cấu trúc ngang hàng và mạng có cấu trúc Client – Server (máy

trạm – sever)

Hình 1.1.

Mạng ngang hàng

Nhóm 1 – MM03A 5

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

Hình 1.2. Mạng Client – Server

Trên thực tiễn, không tồn tại một phương pháp phân loại thống nhất cho toàn bộ những loại mạng

máy tính, tuy nhiên khi xét đến một mạng máy tính người ta quan tâm đến hai điểm lưu ý

quan trọng: phương thức truyền dẫn và quy mô mạng.

Có hai phương thức truyền dẫn được sử dụng phổ cập đó là: truyền tiếp thị và

truyền điểm-nối-điểm. Truyền tiếp thị là phương thức sử dụng kênh thông tin đơn

chung cho toàn bộ những máy trạm trên mạng. Gói tài liệu được gửi từ một máy trạm mong

muốn thì gói tài liệu này sẽ tiến hành xử lý, nếu không sẽ tiến hành bỏ qua. Một khối mạng lưới hệ thống mạng

truyền tiếp thị tương hỗ việc truyền tài liệu đến một tập hợp những máy trạm, thì được gọi là

truyền đa điểm

Đối với phương thức truyền điểm-nối-điểm, mạng máy tính sử dụng phương thức này

gồm có tập hợp nhiều liên kết giữa những máy trạm. Gói tài liệu từ trên đầu phát tài liệu đến đầu

thu tài liệu trọn vẹn có thể sẽ trải qua một hoặc nhiều máy trạm trung gian theo nhiều tuyến truyền

dẫn rất khác nhau với độ dài rất khác nhau.

Trường hợp mạng máy tính sử dụng phương thức truyền điểm-nối-điểm với một đầu

phát và một đầu thu được gọi là phương thức truyền unicasting

Phương thức phân loại thứ hai nhờ vào quy mô mạng hay kích thước vật lý của mạng.

Theo quy mô từ nhỏ đến lớn ta có những loại mạng sau:

– Mạng thành viên (Personal Are Network-PAN)

– Mạng LAN (Local Area Network)-mạng cục bộ: liên kết những nút trên một phạm vi

số lượng giới hạn. Phạm vi này trọn vẹn có thể là một công ty, hay một tòa nhà.

Nhóm 1 – MM03A 6

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

– Mạng WAN (Wide Area Network): nhiều mạng LAN liên kết với nhau tạo thành


mạng WAN.

– MAN (Metropolitan Area Network), tương tự như WAN, nó cũng liên kết nhiều

mạng LAN. Tuy nhiên, một mạng MAN có phạm vi là một thành phố hay một đô thị

nhỏ. MAN sử dụng những mạng vận tốc cao để liên kết những mạng LAN của trường học, chính

phủ, công ty, , bằng phương pháp sử dụng những link nhanh tới từng điểm như cáp quang.

1.2. MÔ HÌNH PHÂN TẦNG

1.2.1. Mô hình OSI

Hình 1.3. Mô hình OSI

Mô hình OSI có 7 lớp và được thiết kế theo những nguyên tắc sau:

– Một lớp được tạo ra tương ứng với một khái niệm trừu tượng

– Một lớp tiến hành một hiệu suất cao hoàn hảo nhất nào đó.

– Chức năng của mỗi lớp phải được chọn theo Xu thế phù thích phù hợp với những giao

thứcđã được chuẩn hóa

– Biên của những lớp phải được thiết kế sao cho tối thiểu hóa được lượng thông tin

truyền qua những giao diện

Nhóm 1 – MM03A 7

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

– Số lượng những lớp không thật ít để đảm bảo tiến hành đủ những hiệu suất cao thiết yếu và

không được quá nhiều để kiến trúc của nó không trở nên cồng kềnh

1.2.1.1. Lớp vật lý

Lớp vật lý gồm có việc truyền tải những tín hiệu trong môi trường tự nhiên vạn vật thiên nhiên từ máy tính này đến

máy tính khác. Lớp này gồm có những rõ ràng kỹ thuật về những đặc tính điện và cơ như: mức

điện áp, định thời tín hiệu, vận tốc tài liệu, độ dài truyền tải lớn số 1 và những liên kết vật lý

của thiết bị mạng. Để một thiết bị hoạt động giải trí và sinh hoạt chỉ trong lớp vật lý, nó sẽ không còn tồn tại bất kỳ

kiến thức và kỹ năng nào về tài liệu mà nó truyền tải. Một thiết bị lớp vật lý chỉ truyền tải hoặc nhận

tài liệu một cách đơn thuần và giản dị.

1.2.1.2. Lớp link tài liệu

Cung cấp kĩ năng chuyển tài liệu tin cậy xuyên qua một link vật lý. Lớp này liên

quan đến:

– Địa chỉ vật lý


– Mô hình mạng

– Cơ chế truy vấn đường truyền

– Thông báo lỗi

– Thứ tự phân phối frame

– Điều khiển dòng.

Tại lớp data link, những bít tới từ lớp vật lý được chuyển thành những frame tài liệu bằng

cách dùng một số trong những nghi thức tại lớp này. Lớp data link được phân thành hai lớp con:

– Lớp con LLC (logical link control).

– Lớp con MAC (truyền thông access control)

Lớp con LLC là phần trên so với những giao thức truy vấn đường truyền khác, nó cung

cấp sự mềm dẻo về tiếp xúc. Bởi vì lớp con LLC hoạt động giải trí và sinh hoạt độc lập với những giao thức

truy vấn đường truyền, cho nên vì thế những giao thức lớp trên hơn (ví như IP ở lớp mạng) có

thể hoạt động giải trí và sinh hoạt mà không tùy từng loại phương tiện đi lại LAN. Lớp con LLC trọn vẹn có thể lệ

thuộc vào những lớp thấp hơn trong việc phục vụ nhu yếu truy vấn đường truyền. Lớp con MAC

phục vụ nhu yếu tính thứ tự truy vấn vào môi trường tự nhiên vạn vật thiên nhiên LAN. Khi nhiều trạm cùng truy vấn san sẻ

môi trường tự nhiên vạn vật thiên nhiên truyền, để định danh mỗi trạm, lớp cho MAC định nghĩa một trường địa chỉ

phần cứng, gọi là địa chỉ MAC address.

Nhóm 1 – MM03A 8

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

Địa chỉ MAC là một số lượng đơn nhất so với mỗi tiếp xúc LAN (card mạng). Lớp vật

lý (Physical Layer): định nghĩa những qui cách về điện, cơ, thủ tục và những đặc tả hiệu suất cao

để kích hoạt, duy trì và dừng một link vật lý giữa những khối mạng lưới hệ thống đầu cuối.

Một số những điểm lưu ý trong lớp vật lý này gồm có:

– Mức điện thế.

– Khoảng thời hạn thay đổi điện thế.

– Tốc độ tài liệu vật lý.

– Khoảng đường truyền tối đa.

– Các đầu nối vật lý.

1.2.1.3. Lớp mạng

Lớp mạng phụ trách lập địa chỉ những thông điệp, diễn dịch địa chỉ và tên logic


thành địa chỉ vật lý đồng thời nó cũng phụ trách gởi packet từ mạng nguồn đến

mạng đích. Lớp này quyết định hành động lối đi từ máy tính nguồn đến máy tính đích. Nó quyết

định tài liệu sẽ truyền trên đường nào nhờ vào tình trạng, ưu tiên dịch vụ và những yếu tố

khác. Nó cũng quản trị và vận hành lưu lượng trên mạng ví như quy đổi gói, định tuyến, và

trấn áp sự ùn tắc tài liệu.Dữ liệu ở lớp này gọi packet hoặc datagram.

1.2.1.4. Lớp vận chuyển

Lớp vận chuyển phân đoạn tài liệu từ khối mạng lưới hệ thống máy truyền và tái thiết lập tài liệu vào

một luồng tài liệu tại khối mạng lưới hệ thống máy nhận đảm nói rằng việc chuyển giao những thông điệp giữa

những thiết bị uy tín. Dữ liệu tại lớp này gọi là segment.

Lớp này thiết lập, duy trì và kết thúc những mạch ảo đảm bảo phục vụ nhu yếu những dịch vụ sau:

– Xếp thứ tự những phân đoạn: khi một thông điệp lớn được tách thành nhiều phân

đoạn nhỏ để chuyển giao, lớp vận chuyển sẽ sắp xếp thứ tự những phân đoạn trước lúc ráp nối

những phân đoạn thành thông điệp ban sơ.

– Kiểm soát lỗi: khi có phân đoạn bị thất bại, sai hoặc trùng lắp, lớp vận chuyển sẽ

yêu cầu truyền lại.

– Kiểm soát luồng: lớp vận chuyển dùng những tín hiệu báo nhận để xác nhận. Bên gửi

sẽ không còn truyền đi phân đoạn tài liệu tiếp sau đó nếu bên nhận chưa gởi tín hiệu xác nhận

rằng đã nhận được được phân đoạn tài liệu trước đó khá đầy đủ.

Nhóm 1 – MM03A 9

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

1.2.1.5. Lớp phiên

Lớp này còn có hiệu suất cao thiết lập, quản trị và vận hành, và kết thúc những phiên thông tin giữa hai thiết

bị truyền nhận. Lớp phiên phục vụ nhu yếu những dịch vụ cho lớp trình diễn. Lớp Session phục vụ nhu yếu

sự đồng điệu hóa giữa những tác vụ người tiêu dùng bằng phương pháp đặt những điểm kiểm tra vào luồng

tài liệu. Bằng cách này, nếu mạng không hoạt động giải trí và sinh hoạt thì chỉ có tài liệu truyền sau điểm

kiểm tra ở đầu cuối mới phải truyền lại. Lớp này cũng thi hành trấn áp hội thoại giữa

những quy trình tiếp xúc, trấn áp và điều chỉnh bên nào truyền, lúc nào, trong bao lâu. Ví dụ như:

RPC, NFS, Lớp này liên kết theo ba cách: Haft duplex,Simplex, Full-duplex.

1.2.1.6. Lớp trình diễn

Lớp này phụ trách thương lượng và xác lập dạng thức tài liệu được trao đổi.


Nó đảm bảo thông tin mà lớp ứng dụng của một khối mạng lưới hệ thống đầu cuối gởi đi, lớp ứng dụng

của khối mạng lưới hệ thống khác trọn vẹn có thể đọc được. Lớp trình diễn thông dịch giữa nhiều dạng tài liệu

rất khác nhau trải qua một dạng chung, đồng thời nó cũng nén và giải nén tài liệu.

1.2.1.7. Lớp ứng dụng

Lớp ứng dụng tương tác trực tiếp với những người tiêu dùng và nó phục vụ nhu yếu những dịch vụ mạng

cho những ứng dụng của ngời sử dụng nhưng không phục vụ nhu yếu dịch vụ cho những lớp khác. Lớp

này thiết lập kĩ năng liên lạc Một trong những ngời sử dụng, đồng điệu và thiết lập những quy

trình xử lý lỗi và đảm bảo tính toàn vẹn của tài liệu.

1.2.2. Mô hình TCP/IP

Hình 1.4. Mô hình TCP/IP

Sự Ra đời của mình giao thức TCP/IP gắn sát với việc Ra đời của Internet mà tiền thân là

mạng ARPAnet (Advanced Research Projects Agency) do Bộ Quốc phòng Mỹ tạo ra.

Nhóm 1 – MM03A 10

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

Đây là bộ giao thức được sử dụng rộng tự do nhất vì tính mở của nó. Hai giao thức được sử dụng

đa phần ở đấy là TCP (Transmission Control Protocol) và IP (Internet Protocol). Chúng

đã nhanh gọn được đón nhận và tăng trưởng bởi nhiều nhà nghiên cứu và phân tích và những hãng công

nghiệp máy tính với mục tiêu xây dựng và tăng trưởng một mạng truyền thông mở rộng

khắp toàn thế giới mà ngày này toàn bộ chúng ta gọi là Internet.

TCP/IP có cấu trúc tương tự như quy mô OSI, tuy nhiên để đảm bảo tính tương thích

giữa những mạng và sự tin cậy của việc truyền thông tin trên mạng, bộ giao thức TCP/IP

được phân thành 2 phần riêng không tương quan gì đến nhau: giao thức IP sử dụng cho việc liên kết mạng và giao

thức TCP để đảm bảo việc truyền tài liệu một cách tin cậy.

1.2.2.1. Lớp ứng dụng

Tại mức tốt nhất này, người tiêu dùng tiến hành những chương trình ứng dụng truy xuất

đến những dịch vụ hiện hữu trên TCP/IP Internet. Một ứng dụng tương tác với một trong

những protocol ở tại mức luân chuyển (transport) để gửi hoặc nhận tài liệu. Mỗi chương trình

ứng dụng chọn một kiểu luân chuyển mà nó cần, trọn vẹn có thể là một dãy tuần tự từng thông điệp

hoặc một chuỗi những byte liên tục. Chương trình ứng dụng sẽ gửi tài liệu đi dưới dạng nào

này mà nó yêu cầu đi học luân chuyển.


1.2.2.2. Lớp luân chuyển

Nhiệm vụ cơ bản của lớp luân chuyển là phục vụ nhu yếu phưng tiện liên lạc từ một chương trình

ứng dụng này đến một chưng trình ứng dụng khác. Việc thông tin liên lạc này thường được

gọi là end-to-end. Mức chuyên trở trọn vẹn có thể điều khiển và tinh chỉnh luông thông tin. Nó cũng trọn vẹn có thể cung

cấp sự luân chuyển có độ tin cậy, bảo vệ bảo vệ an toàn tài liệu đến nơi mà không tồn tại lỗi và theo như đúng thứ

tự. Để làm được điều này, ứng dụng protocol lớp luân chuyển phục vụ nhu yếu giao thức TCP, trong

quy trình trao đổi thông tin nơi nhận sẽ gửi ngược trở lại một xác nhận (ACK) và nơi gửi

sẽ truyền lại những gói tài liệu bị mất. Tuy nhiên trong những môi trường tự nhiên vạn vật thiên nhiên truyền dẫn tốt

như cáp quang ví dụ nổi bật nổi bật thì việc xy ra lỗi là rất nhỏ. Lớp luân chuyển có phục vụ nhu yếu một giao

thức khác đó là UDP.

1.2.2.3. Lớp internet

Nhiệm vụ cơ bản của lớp này là xử lý việc liên lạc của những thiết bị trên mạng. Nó nhận

được một yêu cầu để gửi gói tài liệu từ lớp cùng với một định danh của máy mà gói dữ

Nhóm 1 – MM03A 11

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

liệu phi được gửi đến. Nó đóng segment vào trong một packet, điền vào phần đầu của

packet, tiếp sau đó sử dụng những giao thức định tuyến để chuyển gói tin đến được đích của nó

hoặc trạm tiếp sau đó. Khi đó tại nơi nhận sẽ kiểm tra tính hợp lệ của chúng, và sử dụng tiếp

những giao thức định tuyến để xử lý gói tin. Đối với những packet được xác lập thuộc cùng

mạng cục bộ, ứng dụng Internet sẽ cắt bỏ phần đầu của packet, và chọn một trong những

giao thức lớp chuyên trở thích hợp để xử lý chúng. Cuối cùng, lớp Internet gửi và nhận

những thông điệp trấn áp và sử lý lỗi ICMP.

1.2.2.4. Lớp tiếp xúc mạng

Lớp thấp nhất của quy mô TCP/IP đó là lớp tiếp xúc mạng, có trách nhiệm nhận

những IP datagram và truyền chúng trên một mạng nhất định. Người ta lại chia lớp tiếp xúc

mạng thành 2 lớp con là:

– Lớp vật lý: Lớp vật lý thao tác với những thiết bị vật lý, truyền tới dòng bit 0, 1 từ ni

gửi đến nơi nhận.

– Lớp link tài liệu: Tại đây tài liệu được tổ chức triển khai thành những khung (frame). Phần

đầu khung chứa địa chỉ và thông tin điều khiển và tinh chỉnh, phần cuối khung dành riêng cho viêc phát hiện


lỗi.

1.3. Mô hình truyền thông trong cấu trúc mạng

1.3.1. Nguyên tắc truyền thông

Để một mạng máy tính trở một môi trường tự nhiên vạn vật thiên nhiên truyền tài liệu thì nó nên phải có những

yếu tố sau:

– Các khối mạng lưới hệ thống được link với nhau theo một cấu trúc liên kết (topology) nào đó

– Việc chuyển tài liệu từ máy tính này đến máy tính khác do mạng tiến hành thông

qua những quy định thống nhất gọi là giao thức của mạng.

– Phân chia hoạt động giải trí và sinh hoạt truyền thông của khối mạng lưới hệ thống thành nhiều lớp theo những nguyên

tắc nhất định

– Việc xét những module một cách độc lập với nhau được cho phép giảm độ phức tạp cho

việc thiết kế và setup. Phương pháp này được sử dụng rộng tự do trong việc xây dựng

mạng và những chương trình truyền thông và được gọi là phương pháp phân tầng (layer).

1.3.2. Nguyên tắc của phương pháp phân tầng

Nhóm 1 – MM03A 12

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

Mỗi khối mạng lưới hệ thống thành phần trong mạng được xây dựng như một cấu trúc nhiều tầng và

đều phải có cấu trúc giống nhau như: số lượng tầng và hiệu suất cao của mỗi tầng.

Các tầng nằm chồng lên nhau, tài liệu được chỉ trao đổi trực tiếp giữa hai tầng kề nhau

từ tầng trên xuống tầng dưới và ngược lại.

Cùng với việc xác lập hiệu suất cao của mỗi tầng toàn bộ chúng ta phải xác lập quan hệ

giữa hai tầng kề nhau. Dữ liệu được truyền đi từ tầng tốt nhất của khối mạng lưới hệ thống truyền lần

lượt tới tầng thấp nhất tiếp sau đó truyền qua đường nối vật lý dưới dạng những bit tới tầng thấp

nhất của khối mạng lưới hệ thống nhận, tiếp sau đó tài liệu được truyền ngược lên lần lượt tới tầng tốt nhất

của khối mạng lưới hệ thống nhận.

Chỉ có hai tầng thấp nhất có link vật lý với nhau còn những tầng trên cùng thứ tư chỉ

có những link logic với nhau. Liên kết logic của một tầng được tiến hành trải qua những

tầng dưới và phải tuân theo những quy định ngặt nghèo, những quy định này được gọi giao thức

của tầng.

Hình 1.5. Mô hình truyền thông đơn thuần và giản dị 3 tầng


Trong kiến trúc phân tầng, một số trong những quy mô được tăng trưởng

– Mô hình tham chiếu liên kết những khối mạng lưới hệ thống mở OSI

– Mô hình Internet : TCP/IP

Xét trên phương diện lập trình với máy tính, ta xét quy mô phân tầng thu gọn: Nói

chung trong truyền thông có sự tham gia của những thành phần: những chương trình ứng dụng,

những chương trình truyền thông, những máy tính và những mạng. Các chương trình ứng dụng là

những chương trình của người tiêu dùng được tiến hành trên máy tính và trọn vẹn có thể tham gia vào

Nhóm 1 – MM03A 13

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

quy trình trao đổi thông tin giữa hai máy tính. Trên một máy tính với hệ điều hành quản lý đa

nhiệm (như Windows, UNIX) thường được tiến hành đồng thời nhiều ứng dụng trong số đó

có những ứng dụng tương quan đến mạng và những ứng dụng khác. Các máy tính được nối với

mạng và những tài liệu được trao đổi trải qua mạng từ máy tính này đến máy tính khác.

Việc gửi tài liệu được tiến hành giữa một ứng dụng với một ứng dụng khác trên hai

máy tính rất khác nhau trải qua mạng được tiến hành như sau: Ứng dụng gửi chuyển dữ

liệu cho chương trình truyền thông trên máy tính của nó, chương trình truyền thông sẽ gửi

chúng tới máy tính nhận. Chương trình truyền thông trên máy nhận sẽ tiếp nhận tài liệu,

kiểm tra nó trước lúc chuyển giao cho ứng dụng đang chờ tài liệu.

Với quy mô truyền thông đơn thuần và giản dị người ta chia chương trình truyền thông thành ba

tầng không tùy từng nhau là: tầng ứng dụng, tầng luân chuyển và tầng tiếp cận mạng.

Tầng tiếp cận mạng tương quan tới việc trao đổi tài liệu giữa máy tính và mạng mà nó

được nối vào. Để tài liệu đến được đích máy tính gửi nên phải chuyển địa chỉ của máy

tính nhận cho mạng và thông qua đó mạng sẽ chuyển những thông tin tới đích. Ngoài ra máy gửi

trọn vẹn có thể sử dụng một số trong những phục vụ rất khác nhau mà mạng phục vụ nhu yếu như gửi ưu tiên, vận tốc cao.

Trong tầng này trọn vẹn có thể có nhiều ứng dụng

Tầng luân chuyển: tiến hành quy trình truyền thông end-to-end giữa 2 ứng dụng không

tương quan tới mạng và nằm ở vị trí trên tầng tiếp cận mạng. Tầng truyền tài liệu không quan

tâm tới thực ra những ứng dụng đang trao đổi tài liệu mà quan tâm tới làm thế nào để cho những dữ

liệu được trao đổi một cách bảo vệ an toàn và uy tín. Tầng truyền tài liệu đảm bảo những tài liệu đến được

đích và đến theo như đúng thứ tự mà chúng được xử lý. Trong tầng truyền tài liệu người ta


phải có những cơ chế nhằm mục tiêu đảm bảo sự đúng chuẩn đó và rõ ràng những cơ chế này sẽ không

tùy từng thực ra của từng ứng dụng và chúng sẽ phục vụ cho toàn bộ những ứng dụng.

Tầng ứng dụng sẽ chứa những module phục vụ cho toàn bộ những ứng dụng của người sử

dụng. Với những loại ứng dụng rất khác nhau (như thể truyền file, truyền thư mục) cần những

module khác

nhau.

Nhóm 1 – MM03A 14

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

Hình 1.6. Trao đổi giữa những tầng

1.3.3. Địa chỉ IP

Mỗi địa chỉ IP có độ dài 32 bits (so với IP4) được tách thành 4 vùng (mỗi vùng 1

byte), trọn vẹn có thể được biểu thị dưới dạng thập phân, bát phân, thập lục phân hoặc nhị phân.

Cách viết phổ cập nhất là dùng ký pháp thập phân có dấu chấm để tách giữa những vùng.

Địa chỉ IP là để định danh duy nhất cho một host bất kỳ trên liên mạng. Khuôn dạng địa

chỉ IP: mỗi host trên mạng TCP/IP được định danh duy nhất bởi một địa chỉ có khuôn

dạng <Network Number, Host number>.

Do tổ chức triển khai và độ lớn của những mạng con của liên mạng trọn vẹn có thể rất khác nhau, người ta chia

những địa chỉ IP thành 5 lớp ký hiệu A,B,C, D, E. Các bit thứ nhất của byte thứ nhất được

vốn để làm định danh lớp địa chỉ (0-lớp A; 10 lớp B; 110 lớp C; 1110 lớp D; 11110 lớp

E).Subneting.

Trong nhiều trường hợp, một mạng trọn vẹn có thể được phân thành nhiều mạng con(subnet),

lúc đó trọn vẹn có thể đưa thêm những vùng subnetid để định danh những mạng con. Vùng subnetid

được lấy từ vùng hostid, rõ ràng so với 3 lớp A, B, C .

Nhóm 1 – MM03A 15

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

CHƯƠNG 2: TỔNG QUAN VỀ LẬP TRÌNH SOCKET

2.1. LẬP TRÌNH MẠNG VỚI TCP SOCKET

2.1.1. Mô hình giao thức

TCP là một giao thức “có link” (connection – oriented), nghĩa là nên phải thiết

lập link giữa hai thực thể TCP trước lúc chúng trao đổi tài liệu với nhau. Một tiến


trình ứng dụng trong một máy tính truy nhập vào những dịch vụ của giao thức TCP thông

qua một cổng (port) của TCP. Số hiệu cổng TCP được thể hiện bởi 2 bytes.

Hình 2.1. Kết nối TCP

Một cổng TCP kết thích phù hợp với địa chỉ IP tạo thành một đầu nối TCP/IP (socket) duy

nhất trong liên mạng. Dịch Vụ TM TCP được phục vụ nhu yếu nhờ một link logic giữa một cặp

đầu nối TCP/IP. Một đầu nối TCP/IP trọn vẹn có thể tham gia nhiều link với những đầu nối

TCP/IP ở xa rất khác nhau. Trước khi truyền tài liệu giữa 2 trạm nên phải thiết lập một

link TCP giữa chúng và lúc không hề nhu yếu truyền tài liệu thì link này sẽ

được giải phóng.

Nhóm 1 – MM03A 16

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

Các thực thể của tầng trên sử dụng giao thức TCP trải qua những hàm gọi (function

calls) trong số đó có những hàm yêu cầu để yêu cầu, để vấn đáp. Trong mỗi hàm còn tồn tại những

tham số dành riêng cho việc trao đổi tài liệu.

2.1.2. Thiết lập liên kết

Các bước tiến hành để thiết lập một link TCP/IP: Thiết lập một link mới có

thể được mở theo một trong 2 phương thức: dữ thế chủ động (active) hoặc bị động

(passive).

o Phương thức bị động, người tiêu dùng yêu cầu TCP chờ đón một yêu cầu link

gửi tới từ xa trải qua một đầu nối TCP/IP (tại chỗ). Người sử dụng dùng

hàm passive Open có khai báo cổng TCP và những thông số kỹ thuật khác (mức ưu tiên,

mức bảo vệ an toàn và uy tín)

o Với phương thức dữ thế chủ động, người tiêu dùng yêu cầu TCP mở một link với

một một đầu nối TCP/IP ở xa. Liên kết sẽ tiến hành xác lập nếu có một hàm Passive

Open tương ứng đã được tiến hành tại đầu nối TCP/IP ở xa đó.

Bảng liệt k

ê

một và


i cổ

ng TCP p.

hổ biến.

Số hiệu cổng

Mô tả

0

Reserved

5

Remote job entry

7

Echo

9

Discard

11

Systat

13

Daytime

Nhóm 1 – MM03A 17

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

15

Nestat

17

quote (quote odd day

20

ftp-data

21

ftp (control)


23

Telnet

25

SMTP

37

Time

53

Name Server

102

ISO – TSAP

104

X.400 Sending

111

Sun RPC

139

Net BIOS Session source

160 – 223

Reserved

– Khi người tiêu dùng gửi đi một yêu cầu mở link sẽ tiến hành trao hai thông số kỹ thuật vấn đáp

từ TCP.

o Thông số Open ID được TCP vấn đáp ngay lập tức để gán cho một link cục

bộ (local connection name) cho link được yêu cầu. Thông số này về sau

được vốn để làm tham chiếu tới link đó. (Trong trường hợp nếu TCP không thể

Nhóm 1 – MM03A 18

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

thiết lập được link yêu cầu thì nó phải gửi tham số Open Failure để thông

báo.)

o Khi TCP thiết lập được link yêu cầu nó gửi tham số Open Success được

vốn để làm thông tin link đã được thiết lập thành công xuất sắc. Thông báo này dược

chuyển đến trong cả hai trường hợp bị động và dữ thế chủ động. Sau khi một link


được mở, việc truyền tài liệu trên link trọn vẹn có thể được tiến hành.

2.1.3. Truyền và nhận tài liệu

Các bước tiến hành khi truyền và nhận tài liệu: Sau khi xác lập được link người

sử dụng gửi và nhận tài liệu. Việc gửi và nhận tài liệu trải qua những hàm Send và

receive.

o Hàm Send: Dữ liệu được gửi xuống TCP theo những khối (block). Khi nhận được

một khối tài liệu, TCP sẽ tàng trữ trong bộ đệm (buffer). Nếu cờ PUSH được

dựng thì toàn bộ tài liệu trong bộ đệm được gửi, kể cả khối tài liệu mới đến sẽ

được gửi đi. trái lại cờ PUSH không được dựng thì tài liệu được giữ lại

trong bộ đệm và sẽ gửi đi khi có thời cơ thích hợp (ví dụ nổi bật nổi bật chờ thêm tài liệu

nữa để gửi đi với hiệu suất cao hơn nữa).

o Hàm receive: Ở trạm đích tài liệu sẽ tiến hành TCP lưu trong bộ đệm gắn với mỗi

link. Nếu tài liệu được ghi lại với một cờ PUSH thì toàn bộ tài liệu trong

bộ đệm (kể cả những tài liệu được lưu từ trước) sẽ tiến hành chuyển lên cho những người dân sử

dụng. Còn nếu tài liệu đến không được ghi lại với cờ PUSH thì TCP chờ tới

khi thích hợp mới chuyển tài liệu với tiềm năng tăng hiệu suất cao khối mạng lưới hệ thống.

Nói chung việc nhận và giao tài liệu cho những người dân tiêu dùng đích của TCP phụ thuộc

vào việc setup rõ ràng. Trường hợp cần chuyển gấp tài liệu cho những người dân tiêu dùng thì có

thể dùng cờ URGENT và ghi lại tài liệu bằng bit URG để báo cho những người dân tiêu dùng

nên phải sử lý khẩn cấp tài liệu đó.

2.1.4. Đóng link

Các bước tiến hành khi đóng một link: Việc đóng một link lúc không cần

thiết được thực hiên theo một trong hai cách: dùng hàm Close hoặc dùng hàm Abort.

Nhóm 1 – MM03A 19

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

o Hàm Close: yêu cầu đóng link một cách thường thì. Có nghĩa là việc

truyền tài liệu trên link này đã hoàn tất. Khi nhận được một hàm Close TCP

sẽ truyền đi toàn bộ tài liệu còn trong bộ đệm thông tin rằng nó góp phần link.

Lưu ý rằng khi một người tiêu dùng đã gửi đi một hàm Close thì nó vẫn phải tiếp

tục nhận tài liệu đến trên link đó cho tới khi TCP đã báo cho phía bên kia


biết về việc đóng link và chuyển giao tất cả toàn bộ tài liệu cho những người dân tiêu dùng

của tớ.

o Hàm Abort: Người sử dụng trọn vẹn có thể đóng một link bất và sẽ khước từ

tài liệu qua link đó nữa. Do vậy tài liệu trọn vẹn có thể bị mất đi khi đang rất được

truyền đi. TCP báo cho TCP ở xa biết rằng link đã được hủy bỏ và TCP ở

xa sẽ thông tin cho những người dân tiêu dùng của tớ.

Một số hà

m khác c

ủa T

CP:

o Hàm Status: được cho phép người tiêu dùng yêu cầu cho biết thêm thêm trạng thái của một liên

kết rõ ràng, khi đó TCP phục vụ nhu yếu thông tin cho những người dân tiêu dùng.

o Hàm Error: thông tin cho những người dân tiêu dùng TCP về những yêu cầu dịch vụ bất hợp

lệ tương quan đến một link mang tên cho trước hoặc về những lỗi tương quan đến môi

trường.

2.2. LẬP TRÌNH MẠNG VỚI UDP SOCKET

2.2.1. Giao thức UDP

UDP (User Datagram Protocol) là giao thức theo phương thức không link được

sử dụng thay thế cho TCP ở trên IP theo yêu cầu của từng ứng dụng. Khác với TCP, UDP

không tồn tại những hiệu suất cao thiết lập và kết thúc link. Tương tự như IP, nó cũng không

phục vụ nhu yếu cơ chế báo nhận (acknowledgment), không sắp xếp tuần tự những gói tin

(datagram) đến và trọn vẹn có thể dẫn đến tình trạng mất hoặc trùng tài liệu mà không tồn tại cơ chế

thông tin lỗi cho những người dân gửi. Qua đó ta thấy UDP phục vụ nhu yếu những dịch vụ vận chuyển không

tin cậy như trong TCP.

Khuôn dạng UDP datagram được mô tả với những vùng tham số không cầu kỳ

so với TCP segment.

Nhóm 1 – MM03A 20

Xem thêm: Môn Học: Đồ Án Socket C – Cần Giúp Đỡ Đồ Án Socket C++ Về Trò Chơi Bingo

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

Hình 2.2. Khuôn dạng bảng tin UDP

UDP cũng phục vụ nhu yếu cơ chế gán và quản trị và vận hành những số hiệu cổng (port number) để định

danh duy nhất cho những ứng dụng chạy trên một trạm của mạng. Do ít hiệu suất cao phức tạp

nên UDP thường có xu thế hoạt động giải trí và sinh hoạt nhanh hơn so với TCP. Nó thường được sử dụng cho

những ứng không yên cầu độ tin cậy cao trong luân chuyển.

2.2.2. Một số thuật ngữ

Trước khi kiểm tra xem giao thức UDP hoạt động giải trí và sinh hoạt ra làm thế nào, toàn bộ chúng ta cần làm

quen với một số trong những thuật ngữ. Trong phần tại đây, toàn bộ chúng ta sẽ định nghĩa một số trong những thuật ngữ

cơ bản có tương quan đến giao thức UDP.

o Packet: Trong truyền số liệu, một packet là một dãy những số nhị phân, màn biểu diễn

tài liệu và những tín hiệu điều khiển và tinh chỉnh, những gói tin này được chuyển đi và chuyển tới

tới host. Trong gói tin,thông tin được sắp xếp theo một khuôn dạng rõ ràng.

o Datagram: Một datagram là một gói tin độc lập, tự chứa, mang khá đầy đủ tài liệu

để định tuyến từ nguồn tới đích mà không cần thông tin thêm.

o MTU: là viết tắt của Maximum Transmission Unit. MTU là một đặc trưng của

tầng link mô tả số byte tài liệu tối đa trọn vẹn có thể truyền trong một gói tin. Mặt

khác, MTU là gói tài liệu lớn số 1 mà môi trường tự nhiên vạn vật thiên nhiên mạng cho trước trọn vẹn có thể

truyền. Ví dụ, Ethernet có MTU cố định và thắt chặt là 1500 byte. Trong UDP, nếu kích

thước của một datagram to nhiều hơn MTU, IP sẽ tiến hành phân đoạn, chia

datagram thành những phần nhỏ hơn (những đoạn), vì vậy mỗi đoạn nhỏ có kích

thước nhỏ hơn MTU.

o Port: UDP sử dụng những cổng để ánh xạ tài liệu đến vào một trong những tiến trình rõ ràng

đang hoạt động giải trí và sinh hoạt trên một máy tính. UDP định lối đi cho packet tại vị trí xác lập

bằng phương pháp sử dụng số hiệu cổng được xác lập trong header của datagram. Các

cổng được màn biểu diễn bởi những số 16-bit, vì thế những cổng nằm trong dải từ 0 đến

Nhóm 1 – MM03A 21

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

65535. Các cổng cũng rất được xem như thể những điểm cuối của những link logic, và

được phân thành ba loại sau:


 Các cổng phổ cập: Từ 0 đến 1023

 Các cổng đã Đk: 1024 đến 49151

 Các cổng động/dành riêng 49152 đến 65535

Chú ý rằng những cổng UDP trọn vẹn có thể nhận nhiều hơn thế nữa một thông điệp ở thuở nào gian.

Trong một số trong những trường hợp, những dịch vụ TCP và UDP trọn vẹn có thể sử dụng cùng một số trong những hiệu

cổng, như 7 (Echo) hoặc trên cổng 23 (Telnet).

UDP có những cổng thông dụng sau:

o TTL (Time To Live) Giá trị TTL được cho phép toàn bộ chúng ta thiết lập một số lượng giới hạn trên

của những router mà một datagram trọn vẹn có thể trải qua. Giá trị TTL ngăn ngừa những gói

tin khỏi bị kẹt trong những vòng lặp định tuyến vô hạn. TTL được khởi tạo bởi

phía gửi và giá trị được giảm sút bởi mỗi router quản trị và vận hành datagram. Khi TTL

bằng 0, datagram bị vô hiệu bỏ.

o Multicasting: là phương pháp dựa vào chuẩn có tính chất mở để phân phối những

thông tin giống nhau đến nhiều người tiêu dùng. Multicasting là một đặc trưng

chính của giao thức UDP. Multicasting được cho phép toàn bộ chúng ta truyền tin theo phong cách

Nhóm 1 – MM03A 22

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

một nhiều, ví dụ gửi tin nhắn hoặc thư điện tử tới nhiều người nhận, đài phát thanh

trên Internet, hoặc những chương trình demo trực tuyến.

2.2.3. Hoạt động của giao thức UDP

Khi một ứng dụng dựa vào giao thức UDP gửi tài liệu tới một host khác trên

mạng, UDP thêm vào một trong những header có độ dài 8 byte chứa những số hiệu cổng nguồn và đích,

cùng với tổng chiều dài tài liệu và thông tin checksum. IP thêm vào header của riêng nó

vào đâu mỗi datagram UDP để tạo lên một datagram IP

2.2.4. Ưu và nhược điểm của giao thức UDP

So với giao thức TCP, UDP có những nhược điểm sau:

o Thiếu những tín hiệu bắt tay. Trước khi gửi một đoạn, UDP không gửi những tín hiệu

bắt tay giữa bên gửi và bên nhận. Vì thế phía gửi không tồn tại cách nào để biết

datagram đã đi đến đích hay chưa. Do vậy, UDP không đảm bảo việc tài liệu đã

đến đích hay chưa.


o Sử dụng những phiên. Để TCP là phía link, những phiên được duy trì giữa những

host.

o TCP sử dụng những chỉ số phiên (session ID) để duy trì những link giữa hai host.

UDP không tương hỗ bất kỳ phiên nào do thực ra phi link của nó.

o Độ tin cậy. UDP không đảm nói rằng chỉ có một bản sao tài liệu tới đích. Để

gửi tài liệu tới những khối mạng lưới hệ thống cuối, UDP phân loại tài liệu thành những đoạn nhỏ.

UDP không đảm nói rằng những đoạn này sẽ tới đích đúng thứ tự như chúng đã

được tạo ra ở nguồn. trái lại, TCP sử dụng những số thứ tự cùng với số hiệu

cổng và những gói tin xác thực thường xuyên, điều này đảm nói rằng những gói tin

đến đích đúng thứ tự mà nó đã được tạo ra.

o Bảo mật. TCP có tính bảo mật thông tin cao hơn nữa UDP. Trong nhiều tổ chức triển khai, firewall và

router cấm những gói tin UDP, điều này là vì những hướng dẫner thường sử dụng những cổng

UDP.

o Kiểm soát luồng. UDP không tồn tại trấn áp luồng; kết quả là, một ứng dụng

UDP được thiết kế tồi trọn vẹn có thể làm giảm băng thông của mạng.

Nhóm 1 – MM03A 23

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

Không thiết yếu lập link. UDP là giao thức phi link, vì thế không cần thiết phải

thiết lập link. Vì UDP không sử dụng những tín hiệu handshaking, nên trọn vẹn có thể tránh

được thời hạn trễ. Đó đó là nguyên do tại sao DNS thường sử dụng giao thức UDP hơn

là TCP-DNS sẽ chậm hơn thật nhiều khi sử dụng TCP.

o Tốc độ. UDP nhanh hơn so với TCP. Bởi vì điều này, nhiều ứng dụng thường

được setup trên giao thức UDP hơn so với giao thức TCP.

o Hỗ trợ hình trạng (Topology). UDP tương hỗ những link 1-1, 1-n, ngược lại TCP

chỉ tương hỗ link 1-1.

o Kích thước header. UDP chỉ có 8 byte header cho từng đoạn, ngược lại TCP cần

những header 20 byte, vì vậy sử dụng băng thông thấp hơn.

Bảng tại đây tổng kết những sự kác nhau giữa hai giao thức TCP và UDP:

2.3. MÔ HÌNH CLIENT SERVER

2.3.1. Tổng quan


Trong nhiều năm mới tết đến gần đây, thuật ngữ client/server đã trở nên phổ cập trong lĩnh

vực công nghệ tiên tiến và phát triển thông tin. Các công ty xem client/server như thể một quy mô công nghệ tiên tiến và phát triển

mang tính chất chất cách mạng để trợ hỗ trợ cho việc quản trị và vận hành và điều hành quản lý những hoạt động giải trí và sinh hoạt của công

ty.

Nhiều năm trước đó, khi những máy tính lớn mainframe của IBM còn thống trị trong những

nghành điện

toán,

một

cách tiếp cận mới công nghệ tiên tiến và phát triển mạng máy tính với tên thường gọi

“client/server” đã xuất hiện vào đầu thập niên 80 và nhanh gọn phổ cập. Đến cuối

Nhóm 1 – MM03A 24

Sử dụng kỹ thuật lập trình Socket xây dựng chương trình chat qua mạng Lan

thập niên 80, những quy mô client/server thật sự được đồng ý và đã xuất hiện những

ứng dụng thứ nhất. Ngày nay, “client/server” đã trở nên thông dụng và phổ cập đến

mức hầu hết những ứng dụng mạng đều dựa vào nguyên tắc client/server. Mô hình

này đã được chứng tỏ là phương pháp hiệu suất cao về ngân sách khi xây dựng nhiều loại

mạng và dịch vụ mạng, đặc biệt quan trọng so với mạng LAN ( PCs ) chạy những ứng dụng end-user

database.

Khái Niệm

– Một quy mô kiến trúc tính toán (computational architecture) gồm những tiến

trình quý khách (client ) yêu cầu dịch vụ từ những tiến trình phục vụ ( server )

Mô hình kiến trúc ứng dụng

– Client/server là dạng phổ cập của quy mô ứng dụng phân tán trong số đó

ứng dụng được phân thành những tiến trình client và những tiến trình server. Một client sẽ gửi

yêu cầu cho một server theo một giao thức định sẵn (để server trọn vẹn có thể hiểu được yêu cầu

của client), để lấy thông tin hoặc thông tư server tiến hành một tác vụ nào đó. Sau khi thực

hiện xong yêu cầu của client, server sẽ vấn đáp.

– Ví dụ : Mối quan hệ tương tác qua lại tương tự như người người tiêu dùng gửi

một đơn đặt hàng theo một mẫu đến một nhà phục vụ nhu yếu, tiếp sau này sẽ phục vụ nhu yếu hàng và hóa


đơn. Mấu đơn hàng và hóa đơn là một phần của giao thức.Client/server thường được dịch

qua tiếng Việt là quý khách/chủ. Tuy nhiên ý nghĩa của nó không trọn vẹn tựa như vậy mà

gần với quan hệ: người tiêu dùng/người phục vụ nhu yếu dịch vụ. Tuy nhiên, đó không phải là

mô tả chung cho hoạt động giải trí và sinh hoạt của client/server. Bản thân thuật ngữ client/server, cũng

tựa như những thuật ngữ tin học khác, không thể suy trực tiếp từ nghĩa của client và server

mà đang trở thành một khái niệm độc lập.

– Nhìn chung, trong client/server duy trì một sự phân biệt rõ rệt giữa những tiến

trình và những thiết bị mạng. Thường thì máy tính client và máy server là hai thiết bị mạng

riêng rẽ và có kiến trúc, thông số kỹ thuật kỹ thuật theo mục tiêu đã được thiết kế. Ví dụ, một sever

Web thường có thông số kỹ thuật kỹ thuật mạnh với kĩ năng xử lí cao (CPU) và bộ nhớ dung tích lớn

trong lúc những Web client thường gồm những tính năng tương hỗ giao diện đồ họa của trình

duyệt như chất lượng hiển thị của card đồ họa, độ sắc nét, kích thước màn hình hiển thị Tuy

Nhóm 1 – MM03A 25


Tài liệu tương quan


*

Đồ án lập trình mạng_ScanIP 18 1 65

*

Đồ án “Lập trình thiết bị di động trên J2ME” 106 664 3

*

Tài liệu BÁO CÁO ĐỒ ÁN LẬP TRÌNH WEBSITE 1(version 1.1) doc 14 1 0

*

Đồ án lập trình web doc 12 608 6

*

Đồ án lập trình ứng dụng mạng Phần mềm iChat doc 5 1 10

*

MÔN HỌC: ĐỒ ÁN LẬP TRÌNH MẠNG pdf 14 1 37

*

Đồ án Lập trình khối mạng lưới hệ thống- Mô phỏng lệnh Type 7 752 3

*

Đồ án lập trình mạng-Xây dựng chương trình trò chơi play caro trên android 23 2 12

*

Đồ án lập trình mạng : xây dựng chương trình remore desktop- ứng dụng socket 33 2 10

Xem thêm: đồ án kết cấu thép 2 nhịp 24m

*

Đồ án lập trình mạng : Viết chương trình trò chơi play gỡ mìn-minesweeper ứng dụng socket 18 2 22


đoạn Clip văn bản báo cáo giải trình đồ án lập trình mạng ?


Một số hướng dẫn một cách rõ ràng hơn về đoạn Clip văn bản báo cáo giải trình đồ án lập trình mạng tiên tiến và phát triển nhất .


Chia SẻLink Download văn bản báo cáo giải trình đồ án lập trình mạng miễn phí


Pro đang tìm một số trong những Share Link Cập nhật văn bản báo cáo giải trình đồ án lập trình mạng Free.

#báo #cáo #đồ #án #lập #trình #mạng



Mẹo báo cáo đồ án lập trình mạng 2022

Đăng nhận xét

Mới hơn Cũ hơn