close

還記的很久很久以前,我想試試 named pipes 嗎?
http://betabetaparticle.spaces.live.com/blog/cns!BBBC80E91904D8D!673.entry?&_c02_vws=1

其實我不久之後就開始寫了下面一段,2006 11/30年耶!
============================================================================
經過 FileMapping 這個驚喜之後,一直想著要來試試自己的 protocol。
想了許久,真這是不容易,有很多東西都要考慮好,並沒有我想像中這麼簡單。
尤其是,要在商業上使用,更不知道要通過什麼樣子的測試才行,我想,這件事情,就先放在一邊吧。
先來看看,其他比較在高等一點的 IPC 方法。
在 windows 裡,還有一個叫做 pipe 的方法。(不知道其他 OS 有沒有,若有,我也不知道其他 OS 是不是也叫 pipe,以後再來研究)
會取這個名字,就是因為行為很像 pipe。把資料依序灌進一個管子的一端,而資料就會從另一堆跑出來。(原諒我用的動詞,感覺滿噁心的)
[1] http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/named_pipes.asp
============================================================================

我寫好就不知為什麼就放著沒再繼續了。
而且,其實我的 code 也完成了 Named pipes server and client。這當然是參考 MSDN 的範例寫好的。
有興趣的就自行去參考吧。

不過,現在我知道這種 Named pipes 是一種概念,所以每個 OS 都會有。
但是實作的方法不一定一樣。
但對我比較重要的是,如何使用它來達成我們要的訊息傳遞的功能。
當我們把 EAP 變成多執行緒或多行程的時候,會有什麼好處與壞處?
還想不到…

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 betaparticle 的頭像
    betaparticle

    betaparticle的部落格

    betaparticle 發表在 痞客邦 留言(0) 人氣()