星期日, 1月 14, 2007

殺雞要用雞刀

一個半月前,老師叫我先將論文的程式平台架起來,因為整個都不熟,從c#怎寫、.net怎用、socket怎麼寫,= =!!,完全沒有直覺。

過了三個星期,才真的知道,原來socket分成blocking和nonblocking的方式,問過的人都說blocking比較簡單,因為整個都不熟,一開始就遇到跨執行緒控制項的改變(需用invoke的方式),= =!!,就因為這樣的開端,我以為用nonblocking來做,就可以跨過這個問題,最後發覺原來我又錯了~"~

終於可以傳訊了,但卻無法連續傳訊(為了傳檔),client送六個訊息(各別送,或是同時開六個送),server端卻只能收到二至三個,目前的推斷,死在client,送太快,系統的buffer還沒送完,就一直擠東西進去,它擠不進去,就去旁邊納涼嚕@@~

為了能繼續做下去,我不能一直卡在這個環節,所以我決定,先用blocking的方式來做。

2 則留言:

  1. 殺雞雖然雞刀好用,但我個人覺得,在電腦和程式設計的世界,最順手的刀,就算是開山刀拿來殺雞也比雞刀好用得多。
    我不喜歡M$的程式語言,因為變化太快速了,我學Java、php、gcc大概5年、10年才變化一次,M$的東西喜歡5年、10年整個換掉一次。
    與其一直學雞刀用法,不如把開山刀學順手,再看場合搭配不同的輔具(API或library)來應用,那麼不管殺雞、殺牛、殺豬都很方便。

    回覆刪除
  2. 秒大~你這邊意見回覆感覺滿方便的耶!!
    是用啥blog module呀?

    回覆刪除