看板 Programming 關於我們 聯絡資訊
我想問不同程式間(不同語言)溝通時, named pipe和Socket的使用時機為何? 兩者都能做到在跨程式、跨機器和跨平台(不同OS)使用, 也能夠多對一的Client/Server雙向溝通。 另外想問 1.兩者傳送的資料大小有差別嗎? 2.named pipe的原理是memory mapping嗎?那能做到跨機器使用的named pipe是基於TCP 嗎? 3.若是在同一台電腦上執行不同程式間的溝通,named pipe的傳輸穩定度與速度是否比較 好? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.14.170 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1477581250.A.C52.html panda2486:轉錄至看板 C_and_CPP 10/27 23:39
tommady: 依照小弟淺見, 如果您非常在意那一點點的 1.175.232.177 10/29 01:10
tommady: 效能, 那name pipe吧, 如果沒有, 別找自 1.175.232.177 10/29 01:10
tommady: 己麻煩 1.175.232.177 10/29 01:11
tommady: 1. 送的大小有很大的差異, socket多很多 1.175.232.177 10/29 01:11
tommady: "控制"的功能 1.175.232.177 10/29 01:13
tommady: 2. 第一段問題...我不知道該怎麼講... 1.175.232.177 10/29 01:16
tommady: 不是一種大家share一個mem位置, 而是類似 1.175.232.177 10/29 01:17
tommady: 分食的樣子, 不是去競爭那個mutex lock 1.175.232.177 10/29 01:17
tommady: 而是那條pipe會分給你 1.175.232.177 10/29 01:17
tommady: 然而第二段, 絕對不是基於tcp 1.175.232.177 10/29 01:18
tommady: 3. share memory 速度最快 1.175.232.177 10/29 01:18
panda2486: 謝謝解答 111.248.14.170 10/29 20:39
davis8211: NP? XD 140.113.215.40 11/07 14:59