>>> 此貼的回復 >> 你是不是每次都重新創建一個新的socket連接,還是使用長連接? 管道和socket性能肯定有差別,管道是優化過的進程間消息通信方式,socket是必須按照通信協議進行通信的,如果是tcp,之間的握手之類的消耗是少不了的。
>>> 此貼的回復 >> 如果是同一台機器下的進程通訊 , linux 下有一種 local socket 速度應該比正常的Socket 快 , 你看看你linux 代碼用的是local socket 嗎,不是你可以嘗試改改 , unix 網絡編程 第2卷了有描寫 ,另外, 現在的linux 應該也有管道了吧或相似的內容吧?(不清楚 ) .
>>> 此貼的回復 >> Unix本地域套接字~不過既然都說到管道了~為什麼不用用別的IPC方式呢,條件要求必須是socket嗎?
UNP第二卷~
>>> 此貼的回復 >> 只說是 socket,是 AF_INET 還是 AF_UNIX 的?曾經看到過資料,Win32 的 Named Pipe 提供了一些 Unix pipe 沒有的功能(包括防止 interleave 等),但是沒有具體的 AF_UNIX vs Win32 Named Pipe 評測。