[討論] 請問有沒有講Linux 網路程式的中文好書

看板CompBook (電腦用書)作者 (FreedomKnight)時間12年前 (2012/01/02 01:43), 編輯推噓2(2029)
留言31則, 3人參與, 最新討論串1/1
目前找了一本 Linux Network Programming 網路程式設計 這本書薄薄的,日本人寫的,博碩翻的 個人覺得他有種想講解,卻沒有講到重點的感覺 例如講 perror 講到可以perror("socket"); 會顯示 socket:xxxx 改成perror("hello"); 會變成 hello:xxxxx 可是沒講到 xxx是根據誰判斷 只說 已經傳了數值 總覺得程式碼 也有一種不是全部講解完的感覺 請問有推薦的好書嗎?盡量年代近一點的 (未來應該會入手 Unix Network Programming 系列啦 但想先看點中文書) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.123.153

01/02 16:02, , 1F
perror不專屬於socket programming
01/02 16:02, 1F

01/02 16:02, , 2F
可能因此作者沒有多加著墨吧
01/02 16:02, 2F

01/02 16:03, , 3F
你舉的例子看不出來你是對哪部分特別有問題
01/02 16:03, 3F

01/02 16:04, , 4F
中文書蠻多都講得蠻淺顯的,有深入的不是很多
01/02 16:04, 4F

01/02 16:05, , 5F
我比較建議直接看原文書,有以下兩本
01/02 16:05, 5F

01/02 16:05, , 6F
Advanced Programming in the UNIX environment
01/02 16:05, 6F

01/02 16:05, , 7F
另外一本就是你說的
01/02 16:05, 7F

01/02 16:06, , 8F
Unix Network programming Volume 1
01/02 16:06, 8F

01/03 01:30, , 9F
感謝大大,不過我想知道Unix那一系列 跟Linux match
01/03 01:30, 9F

01/03 01:31, , 10F
01/03 01:31, 10F

01/03 01:31, , 11F
其實我只是當場看書上舉例子 其他像listen()這些
01/03 01:31, 11F

01/03 01:32, , 12F
也有一種不知道自己在幹麻的感覺
01/03 01:32, 12F

01/03 01:33, , 13F
剛剛看了Linux 程式設計教學手冊中的 網路程式章節
01/03 01:33, 13F

01/03 01:34, , 14F
還有比較懂得感覺 雖然只有一小節
01/03 01:34, 14F

01/03 12:57, , 15F
這系列的書都適用於 Linux 上喔
01/03 12:57, 15F

01/03 12:57, , 16F
至於你說不懂listen(),這個算是網路協定的部分
01/03 12:57, 16F

01/03 12:58, , 17F
呼叫順序基本上是一定的,如果有興趣可以上網查查
01/03 12:58, 17F

01/03 12:59, , 18F
有些網站有圖解方式來解釋函數執行順序,比較好懂
01/03 12:59, 18F

01/03 13:00, , 19F
另外,Linux程式設計教學手冊也不錯,還OK的翻譯書
01/03 13:00, 19F

01/03 13:01, , 20F
不過Linux程式設計教學手冊這本教的比較雜且多
01/03 13:01, 20F

01/03 13:01, , 21F
原則上要專研的話還是推薦一開始說的那兩本
01/03 13:01, 21F

01/03 13:25, , 22F
那想請問 linux 一直強調 把所有東西都當檔案的概念
01/03 13:25, 22F

01/03 13:25, , 23F
那在 unix 會不會有所差異呢?
01/03 13:25, 23F

01/03 13:26, , 24F
linux 只要把東西寫到soket 就能傳訊息了
01/03 13:26, 24F

01/03 13:27, , 25F
好像是系統把socket 當成檔案 我覺得這很方便
01/03 13:27, 25F

01/03 22:07, , 26F
"Everything is file."-來自 unix 的概念...
01/03 22:07, 26F

01/04 01:39, , 27F
樓上laiis兄的話已經解答了你會不會有所差異的疑問
01/04 01:39, 27F

01/04 01:40, , 28F
的確將socket當做檔案讀寫很方便
01/04 01:40, 28F

01/04 01:42, , 29F
Open, close成對的方式也很相像喔
01/04 01:42, 29F

01/04 11:58, , 30F
感謝大大們的回答 所以只要支援POSIX 就都一樣了?
01/04 11:58, 30F

01/04 11:59, , 31F
雖然我不知道Linux對POSIX支援度高不高啦!
01/04 11:59, 31F
文章代碼(AID): #1F09jJAQ (CompBook)
文章代碼(AID): #1F09jJAQ (CompBook)