2007年9月18日 星期二

專題(十四)

Socket是一種應用於簡化網路程式設計模型的概念,資料想要成功的透過網路傳送,通常必須經過相當繁雜的程序,像是資料封包切割、傳輸與重組等等,使用Socket觀念來處理網路連線,可以避免這些繁複的細節,我們只須將網路連線資料的傳輸,當作檔案資料流來處理,將資料寫入Socket然後傳送到網路,或是從Socket讀取網路傳送進來的資料。

Socket扮演一種類似磁碟功能的角色,我們可以從中存取資料,不用擔心網路連線與資料傳送的細節,Socket的觀念最早由 Berkeley UNIX 所提出,而 .NET Framework類別庫的命名空間System.Net. Sockets提供了相關的實作類別,其中的Socket類別實作Berkeley sockets介面,提供資料傳送與接送、網路連線與指定端點連繫等方法,透過這些方法,我們可以輕易的實作具備網路連線傳輸服務的應用程式。

2007年9月14日 星期五

暑假專題(十三)

今天去圖書館找書的過程中,意外的發現一本介紹SQL在行動裝置的書籍,在參照上面的範例跟之前的資料之後,已經成功的將GPS接收到的座標轉換成Google Map可以讀取的格式了,現在就只差將它傳送到主機上,一切就搞定囉!

2007年9月11日 星期二

暑假專題(十二)

研究將資料序列化的過程中,發現了很多問題:
(1).NET Framework所支援的功能,.NET Compact Framework不一定有。
(2)對於介紹序列化的相關書籍或是網站上頭的資訊都是不完整的,舉例來說,書上一般來說會先介紹什麼是序列化,然後就丟幾隻範例程式,接著就總結了,就大致上看來是沒有問題的,可是當你實際去操作的時候就會發現有很多問題,例如你所用的版本不支援,缺少相關性的軟體,或是程式碼有不完整。諸如此類的問題,一一去尋找這也是可行的,可是所耗費的時間跟所能得到的效益有很大的差距,就我們目前是以解決專題取向的模式來說,有點麻煩!
現在有考慮修正之前的想法,原本是希望將資料序列化之後再以無線網路傳輸。