2016-01-21 192 views
-1

我試圖做一個Web服務器,它將向試圖連接它的用戶提供一組問題(輪詢)。套接字編程 - C - 選擇連接

唯一的問題是,我不想向所有人發送問題,我想選擇接受哪個連接。 (例如,一個簡單的算法,它只按照它們連接的順序選擇偶數編號的連接)。對其他人,我會發一條消息說你還沒有被挑選出來。

我正在使用select()函數來處理多個連接。

關於如何選擇此選項的任何想法?不妨提一下,我正在用C語言來做這件事。

+0

你在C或C#中做這個嗎? – LegionMammal978

+0

這樣做在C – Vladha

+0

爲什麼你把它標記爲C#呢? – LegionMammal978

回答

0

您不能在不接受它的情況下跳過連接,因爲它們是由TCP協議堆棧排隊的。你必須做的是接受連接,發送錯誤信息並關閉連接。

+0

好的,公平的,所以解決方案將接受每個連接,並只發送錯誤消息給我不想進行民意調查的客戶端。 – Vladha