[問題] 如何知道client 要傳訊息給server?

看板C_and_CPP (C/C++)作者 (Ray)時間12年前 (2013/12/10 02:06), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) c++ 問題(Question): 在已經知道client數量的情況下 我有一個server在等待這些client回傳訊息回來 那我要如何知道現在是哪個client要回傳訊息給server? 目的是將這些client回傳的訊息寫成txt檔案 目前想法是在一開始的時候就先將每個client的fd存起來 然後開n個thread 每個thread 對應到一個client 把fd當成參數傳入thread中 每個thread 就直接用一個while迴圈一直等待client 回傳的資料 然後寫成txt ,不過不確定fd是否可以這樣直接傳進thread使用 或者說還有更好的寫法?? 麻煩各位大大指導了 補充說明(Supplement): -- 殺很大 ◥◣◤ ▊▊大殺不用錢殺 ╭──────╮ ▅▅▅▅ " 殺很大◢◥◣ ▊▊ 大殺不用錢 你不要走...◤ ██ 殺很 ▄▅▄ ▄▄很大殺不用錢 ╰──────╯ ● ● 殺很 ▊ ◣▌ 很大殺不用錢殺很大殺不用 ╰ ◥ ~ █▋ ▋▊▉ ◢◣Online錢殺很大殺不用錢殺 γ )) 殺很大殺不用錢殺很大殺不用錢殺很大殺不用錢 " ψRhythm -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.127.192

12/10 08:01, , 1F
原理像rs232
12/10 08:01, 1F

12/10 09:04, , 2F
boost.asio 或是低階 select 硬幹
12/10 09:04, 2F

12/10 09:21, , 3F
select +1
12/10 09:21, 3F

12/11 04:26, , 4F
select +1 , 不然你就要在client身上取mac address
12/11 04:26, 4F
文章代碼(AID): #1IfWQg0A (C_and_CPP)
文章代碼(AID): #1IfWQg0A (C_and_CPP)