→ lantw44: 一個 server 可以有很多個 client,如果有下一個 client 09/24 18:46
→ lantw44: 進來,再呼叫一次 accept 就會有另外一個 cfd 出現。 09/24 18:46
噓 brli7848: 再啦幹 09/24 18:48
→ anoymouse: 可是新的des並沒有綁路徑 為什麼連得到? 09/24 19:23
→ lantw44: 路徑已經在 sfd 設定過了,而 cfd 又是從 sfd 產生出來的 09/24 19:55
→ lantw44: 不用再設定一次路徑其實很合理? 09/24 19:56
→ anoymouse: 也只能這樣想 不過具體是怎麼樣不清楚 09/24 21:35
→ Bencrie: 為什麼你覺得用同一個 fd 會 work? 09/24 22:47
推 bitlife: 變數名稱已經明確告訴你,accept產生的c(lient)fd是與被接 09/24 23:50
→ bitlife: 受連線的client一一對應.不然你server面對多個client,要 09/24 23:51
→ bitlife: 如何分辨誰是誰?09/24 23:51
→ bitlife: 看你的描述,你應該是搞反了s和c,s(erver)fd是server這半09/24 23:52
→ bitlife: 邊的代表,accept後接受某個新client後才產生對應該client09/24 23:53
→ bitlife: 的cfd09/24 23:53
→ bitlife: client那半的sfd,則是指明要連線的對方server資訊(IP,por09/24 23:55
→ bitlife: t)等09/24 23:55
→ bitlife: ^程式09/24 23:55
※ 編輯: anoymouse (61.230.163.114 臺灣), 09/25/2019 01:05:43
推 dou0228: 不懂 socket 的話, 把 server client 分成兩隻寫比較好懂 09/28 23:29