作者loveray78327 (Ray)
看板C_and_CPP
標題[問題] 如何知道client 要傳訊息給server?
時間Tue Dec 10 02:06:30 2013
開發平台(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
推 johnpage:原理像rs232 12/10 08:01
推 littleshan:boost.asio 或是低階 select 硬幹 12/10 09:04
推 Bencrie:select +1 12/10 09:21
→ sunneo:select +1 , 不然你就要在client身上取mac address 12/11 04:26