Danh mục

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

Số trang: 12      Loại file: pdf      Dung lượng: 223.47 KB      Lượt xem: 7      Lượt tải: 0    
Jamona

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (12 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Socket 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ó trở thà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áy khác tạo kết nối khởi tạo.
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ài liệu được xem nhiều:

Gợi ý tài liệu liên quan: