1.基礎1. 描述符傳遞 && 接收傳送者的憑證用到的時候再看
2. struct sockaddr_un
3. socketpair
4. 書上有三四個例子,跟著學習一下如何建立乙個unix域套接字
2.socketpair
1.unix域套接字往往比通訊兩端位於同乙個主機的tcp套接字快出一倍。
2.unix域套接字可用於在同乙個主機上的不同程序之間傳遞描述符。
3.unix域套接字較新的實現把客戶的憑證(使用者id和組id)提供給伺服器,從而能夠提供額外的安全檢查措施。
以上其實就是第15章的三大內容,但是目前我們只學最基礎的使用,然後使用unix域套接字進行程序間的通訊即可.
書上的三個例子.包括建立unix域繫結位址的測試,unix域客戶,unix域伺服器
剛才鏈結中對socketpair用法示例,這個很重要,如下.
#include
#include
#include
#include
#include
#include
#include
#include
const
char
* str =
"socket pair test."
;int
main
(int argc,
char
* ar**)
;int socket_pair[2]
; pid_t pid;if(
socketpair
(af_unix, sock_stream,
0, socket_pair)==-
1)
pid =
fork()
;if(pid <0)
else
if(pid >0)
else
if(pid ==0)
for(;;
)return exit_success;
}
下一章: 第14章 學習各種io函式#include
#include
#include
#include
#include
#include
#include
#include
const
char
* str =
"socket pair test."
;int
main
(int argc,
char
** ar**)
else
if(pid ==0)
return0;
}
第十五章預習
public class yuxi15 else 字串的比較 字串1.equals 字串2 比較兩個字串的值是否相同,返回boolean型別的值.如果相同,則返回真值,否則返回假值.字串1.equalsignorecase 字串2 忽略大小寫比較字串1和字串2.如果都相同則返回真值 否則返回假值 改...
C primer 第十五章筆記 初稿
抽象,繼承與動態繫結都是基礎的方法。新標準新增override關鍵字,用於顯示宣告改寫基類虛函式,乙個重要的好處是讓編譯器幫助我們發現一些覆蓋時的失誤。動態繫結一般通過指標 引用 實現。虛函式派生類 final關鍵字 虛函式返回的型別通常與基函式匹配,但如果返回類本身指標可以不同,前提是派生類到基類...
程式設計珠璣(2)第十五章學習筆記
我們生活在乙個字串的世界裡。位字串構成了整數和浮點數,數字串構成了 號碼,字母字串構成了單詞,長字串可以形成網頁,更長的字串則形成書。在遺傳學家的資料庫和人的細胞裡,存在著由字母a c g和t表示的極長的字串。我們的第乙個問題是 為文件中包含的單詞生成乙個列表。我們的第乙個c 程式用到了標準模板庫中...