C# Windows CE特點之可連接性
C# Windows CE特點之可連接性是什么呢?
C# Windows CE使得智能設備擁有良好的可連接性,可以連接到其它C# Windows CE設備,也可以連接到有線或無線的局域網中,還可以連接到Internet。C# Windows CE開發團隊不斷在這個操作系統的新版本中加入對新連接性選項的支持。使用C# Windows CE操作系統的設備可以連接到個人區域網(PAN,personal area network),局域網(LAN,local area network)以及廣域網(WAN,wide area network)中。
PAN是使用C# Windows CE操作系統的智能設備在其附近建立的點對點(point-to-point)連接。使用的PAN設備如紅外(IrDA)端口和藍牙(Bluetooth)控制器等。使用這些技術,C# Windows CE設備之間可以共享數據,這些數據可以像定期約會信息和簡單通信錄那樣只有幾個字節大小,也可以是完整的文件。
多數讀者對LAN都比較熟悉,它是在同一棟樓中或者樓中同一層里一些客戶端系統和服務器端系統的典型連接。C# Windows CE支持幾種類型的LAN適配器,包括以太網(Ethernet,802.3),令牌環(Token Ring,802.5)和無線以太網(802.11)等。
C# Windows CE也通過各種設備和使用各種協議來支持到WAN的連接。C# Windows CE也支持電話API,簡單地說就是提供對流入流出電話呼叫的管理。有了電話API,支持撥號的電話線,和/或調試解調器驅動,C# Windows CE設備就可以使用撥號連接通過普通電話系統(POTS,plain-old telephone system)連接到Internet。撥號網絡既支持串行線路Internet協議(SLIP,Serial Line Internet Protocol),也支持點對點協議(PPP,Point-to-Point Protocol)。
通過Internet通信時,安全問題總是極為重要的。使用C# Windows CE操作系統的智能設備可以在Internet上建立一條安全私有的連接,使用點對點隧道協議(PPTP,Point-to-Point Tunneling Protocol)建立一個虛擬專用網(VPN,Virtual Private Network)來訪問異地的公司LAN。C# Windows CE為安全網絡通信提供的其它特性還有安全套接層(SSL,Secure Socket Layer),支持加密API(Crytography API),Kerberos和NTLM鑒定,以及IP防火墻。
總之,只要有客戶端/服務器(client/server)的關系存在,C# Windows CE和.NET精簡框架就支持其中客戶端一方。例如,.NET精簡框架支持創建Web Services客戶端,但是不能創建Web Services的服務器端程序13。
.NET精簡框架同.NET框架一樣,支持很多面向網絡的高級類,包括傳輸控制協議(TCP,Transmission Control Protocol)的socket客戶端(TCPClient類14)和用戶數據報協議(UDP,User Datagram Protocol)的socket客戶端(UDPClient類15)。
然而有趣的是,.NET精簡框架和.NET框架都支持RS232串行端口,但是卻又都不支持到RS232驅動設備的直接連接。如果程序需要這么做,就只能不采用這兩種框架,而通過底層的Win32協議去做。.NET精簡框架程序可以通過P/Invoke(本書第4章詳細介紹)訪問Win32的庫。
C# Windows CE特點之可連接性的相關內容就向你介紹到這里,希望對你了解和學習C# Windows CE特點之可連接性有所幫助。
【編輯推薦】