Lập trình ứng dụng trên Pocket PC - Khả năng kết nối mạng bằng .Net Compact Framework - Nguyễn Tuấn Anh
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Lập trình ứng dụng trên Pocket PC - Khả năng kết nối mạng bằng .Net Compact Framework - Nguyễn Tuấn AnhThu vien Hoc Lieu Mo Viet Nam module: m49327 1 Kh năng k t n i m ng b ng .Net Compact Framework∗ Nguy n Tu n Anh This work is produced by Thu vien Hoc Lieu Mo Viet Nam and licensed under the Creative Commons Attribution License † Tóm t t n i dung Kh năng k t n i m ng b ng .Net Compact Framework1 SocketsSocket là chu n cho truy n thông v i các máy tính trên m ng c c b (LAN) và m ng di n r ng (WAN),gi ng như là Internet. Hai máy tính giao ti p v i m i máy khác b ng cách s d ng socket, sau đó nó trthành giao th c ph bi n khi mà m t máy tính đang mong ch k t n i đ nh n m t k t n i, và m t máykhác t o k t n i kh i t o. [U+F0B7] Máy tính mong ch nh n m t k t n i, host ho c server, l ng nghe k t n i vào trên m t c ngnào đó. Máy tính có m t đ a xh IP duy nh t, gi ng như là 172.68.112.34, và hàng nghìn c ng s n sàng, nós n sang cho nhi u chương trình cùng l ng nghe k t n i, m i k t n i s d ng m t c ng riêng. [U+F0B7] Máy tính t o ra kh i t o k t n i (client), xác đ nh đ a ch IP c a máy mong ch k t n i (server).N u bi t đư c tên c a máy mong ch k t n i như là www.mycomputer.org1 , chúng ta có th s d ng DNStra c u đ xác đ nh đ a ch IP liên quan đ n tên. [U+F0B7] Client quy t đ nh c ng nào k t n i v i host. Ví d : Web servers luôn luôn l ng nghe trên c ng80, vì v y máy tính mu n k t n i v i máy Web server khác quá trình luôn bi t nó c n thi t k t n i trên c ng80. ng d ng thư ng s d ng m t lư ng l n các c ng không gi ng nhau, đư c s d ng b i b t kỳ ai, nhưlà 10998. Ph m vi s hi u c ng mà ng d ng có th s d ng ph thu c vào h đi u hành. M t s h đi uhành d tr m t s s hi u c ng đ c bi t, ví d 1024. Đ an toàn nên ch n các c ng t 2000 và 60000. [U+F0B7] Client có th k t n i t i đ a ch IP và s hi u c ng. Host nh n k t n i. Khi đó t n t i m t k tn i socket gi a hai máy tính. [U+F0B7] Client và host g i các gói d li u qua l i. Trong ph n này chúng ta h c cách thao tác k t n i socket b ng .NET Compact Framework.1.1 Giao th c: TCP/IP, UDPT ng quan, l p trình socket s d ng giao th c Internet đ g i các gói tin gi a hai máy. Có hai ki u gói tins d ng đ g i d li u thông qua giao th c Internet: Gói tin TCP: ∗ Version 1.1: Jan 20, 2011 11:01 am GMT+7 † http://creativecommons.org/licenses/by/3.0/ 1 http://www.mycomputer.org/http://voer.edu.vn/content/m49327/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49327 2 Đây là ki u gói tin thư ng đư c s d ng trên Internet đ truy n d li u đi xa, giao th c c a gói tinTCP trên giao th c Internet g i là m ng TCP/IP. N u m t máy tính g i m t gói tin TCP qua m t k t n iSocket, d li u trong gói đó đư c b o đ m t i đích mà không có l i. N u gói tin t i đích nhưng có l i, sau đód li u l i đư c g i l i. N u gói tin không t i đích trong kho ng th i gian cho phép, sau ch c năng thư ngđư c g i đ g i báo báo gói tin có l i. Cách ki m tra l i thay đ i tuỳ theo t ng n n t ng (platform), nhưngchúng ta s nghiên c u quá trình x lý này chi ti t cho .NET Compact Framework. Gói tin UDP Gói tin này khác v i gói tin TCP, b i vì nó không đ m b o gói UDP s t i đích ho c d li u s không cól i. Tuy nhiên, s thi u đi quá trình ki m tra l i có nghĩa là s d ng gói tin UDP làm cho ph n đ u c a góitin nh hơn, vì v y chương trình có th truy n d li u nhanh hơn. M t ng d ng t t s d ng gói tin UDPlà đi n tho i Internet.1.2 S th c thi c a IP: IPv4 hay IPv6Quá trình x lý c a k t n i máy khách t i máy ch bao g m xác đ nh đ a ch IP c a máy ch và sau đót o k t n i. S ph c t p c a quá trình truy n đi và truy n l i đúng đ a ch là trách nhi m c a giao th cInternet. Giao th c này có m t vài phiên b n. Giao th c Internet phiên b n 4, IP4 là ph bi n nh t đư c sd ng trên Internet. M t đ a ch IPv4 bao g m b n ph n 8 bít. M t đ a ch IPv4 g m b n ph n, m t ph nbao g m các s th p phân t 0 đ n 255, các ph n đư c cách nhau b i d u “.”, gi ng như là 172.68.112.34. Ngày nay đ k t n i v i th gi i, IPv4 không cung c p đ đ a ch duy nh t cho m i máy tính. Phiên b n m i nh t c a giao th c IP là 6, thư ng vi t là IPv6. Nó không đư c s d ng ph bi n. IPv6bao g m tăng cư ng tính b o m t và đ a ch . IPv6 s cung c p đ đ a ch IP duy nh t cho m i máy tínhtrong tương lai. .NET Compact Framework h tr nhi u hơn cho phiên b n trư c (IPv4). Nó không h tr giao th cIPv6. Trong ph n này chúng ta ch tìm hi u v giao th c IPv4.2 L p trình Socket v i .NET Compact FrameworkL p System.Net.Sockets.Socket. Th t c đ nh n m t l p Socket k t n i v i máy xa ph thu c vàomáy tính đó, tuy nhiên quá trình x lý đ đ c và ghi d li u là gi ...
Tìm kiếm theo từ khóa liên quan:
Lập trình ứng dụng trên Pocket PC Giáo trình lập trình ứng dụng Lập trình ứng dụng Tài liệu về lập trình ứng dụng Công nghệ thông tin Kết nối mạng bằng .Net Compact FrameworkGợi ý tài liệu liên quan:
-
52 trang 431 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 318 0 0 -
74 trang 302 0 0
-
96 trang 296 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 283 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 277 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 267 0 0 -
64 trang 264 0 0
-
Bài giảng An toàn và bảo mật thông tin - Trường đại học Thương Mại
31 trang 255 0 0 -
47 trang 231 0 0
-
Giáo trình Hệ điều hành: Phần 2
53 trang 221 0 0 -
LUẬN VĂN: TÌM HIỂU PHƯƠNG PHÁP HỌC TÍCH CỰC VÀ ỨNG DỤNG CHO BÀI TOÁN LỌC THƯ RÁC
65 trang 216 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng quản lý kho hàng trên nền Web
61 trang 215 0 0 -
83 trang 213 0 0
-
Giáo trình Autocad - Nghề: Quản trị mạng máy tính - Trình độ: Cao đẳng nghề (Phần 2)
52 trang 210 0 0 -
BÀI GIẢNG KINH TẾ CHÍNH TRỊ MÁC - LÊNIN - TS. NGUYỄN VĂN LỊCH - 5
23 trang 205 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 204 0 0 -
Các phương pháp nâng cấp cho Windows Explorer trong Windows
5 trang 201 0 0