the new updated status will not be wrote here. This site is only for memorizing old life in my university age.
2008-04-29
2008-04-26
use socket to transfer files
實作能夠接受多個Client 的連線要求之socket程式。
利用fork(),瞭解執行緒運作流程。
利用fopen, SendFile, FileInputStream,將檔案封裝進packet透過socket傳送。
熟悉撰寫C語言程式與linux相關之操作。
作業成果:
提供client端上傳各種格式的檔案給server端,並可支援多人同時上傳。
功能設計:
由client直接輸入指令,輸入server端的IP位址, 要傳送的檔名, port number,即可傳送。
編輯器:
VIM
Compiler:
gcc
執行環境:
Ubuntu 7.10
執行步驟:
1. server開啟等待接收檔案,注意該資料夾的狀態,此時資料夾並無圖檔。
2. client輸入server IP以及port number, 檔案名稱。本範例為傳送一企鵝圖檔。
3. server端開啟新的process,並且接收檔案完成。
4. 至該資料夾看看,圖檔已正確送達,增加了一個企鵝圖案。
5. 用圖片瀏覽器開啟看看。
作業環境桌面:
程式撰寫心得:
本次寫的是可多人連線的傳檔程式,但是過程中也發現,並不是每次傳檔都會100%成功,可能還要加一些比較詳密的應用層協定,例如FTP的協定,如此才能在不管檔案多大的狀態下,都能傳送完全,所以在撰寫程式後,自己也更瞭解socket傳檔的過程,藉由遇到可能發生的問題,進而思考出解決的辦法,期末的專題比賽也有用到傳檔的功能,所以也幫助我更加瞭解。
2008-04-14
2008-04-13
2008-04-10
2008-04-07
筆記 又見筆記
WAR 要有宣告declare才叫做戰爭,不然一般地區性的互相攻擊,只能稱作conflict.
簽了合約才能決定土地是誰的,所以在戰爭中的土地,是沒有人的。
1951 9 8 San Francisco 合約 48個國家簽約 但是沒有中國,其中日本放棄台灣的所有權利,但是他沒有說台灣要歸誰管,所以是無人管的。
蔣中正 復行視事 雖然不合法,但是因為大家認同 所以是正當的。
1949 10 1 中華人民共和國 建國
合法 與 正當(社會上大多數人所認定的)
1952 4 28 中日合約
領土的改變並不影響國家持續存在的事實
即便台灣只剩 兩顆眼睛^^ 還是叫台灣
一個地方已經被統治超過60年,就是歸該政府所管轄了。 ---- 根據國際法
菁英執政,但是卻是只為自己的利益,就發展出民粹,去攻擊上面的人,當攻擊完了以後,民粹裡面的頭當菁英執政,又只為了自己的利益,如此惡性循環,這是台灣這幾年的現象。
另外老師還有講到甚麼灌夫姓 灌母性,對我而言就沒啥重要了。
然後說現在結婚要雙方去戶政事務所登記,小孩身份也是。
2008-04-06
2008-04-05
創意靈感:活頁式原文書
最近的感覺
許多人想,我們的主是大的主。但是,我們的主雖然大,祂卻不輕看小事。你或者想,你告訴主的事,必須是頂大的事,主纔肯聽。豈知我們的主,祂從不輕忽小的事。沒有一件事,在主看來是太小不肯聽的。祂都願意聽,祂願意聽你一切的事。
節錄自http://www.lsmchinese.org/big5/02new_believer/truth/read.asp?file=70
看了之後滿有感觸的,這樣的情形真實發生在我的生活之中,不過因為如此,也就更珍惜與主之間親密的關係,不見一人,只見耶穌,他是我們的真安息。