為什麼accpet會重新返回乙個套接字

2022-09-05 08:12:14 字數 505 閱讀 6258

在伺服器端,socket()返回的套接字用於監聽(listen)和接受(accept)客戶端的連線請求。這個套接字不能用於與客戶端之間傳送和接收資料。

accept()接受乙個客戶端的連線請求,並返回乙個新的套接字。所謂「新的」就是說這個套接字與socket()返回的用於監聽和接受客戶端的連線請求的套接字不是同乙個套接字。與本次接受的客戶端的通訊是通過在這個新的套接字上傳送和接收資料來完成的。

再次呼叫accept()可以接受下乙個客戶端的連線請求,並再次返回乙個新的套接字(與socket()返回的套接字、之前accept()返回的套接字都不同的新的套接字)。這個新的套接字用於與這次接受的客戶端之間的通訊。

假設一共有3個客戶端連線到伺服器端。那麼在伺服器端就一共有4個套接字:第1個是socket()返回的、用於監聽的套接字;其餘3個是分別呼叫3次accept()返回的不同的套接字。

如果已經有客戶端連線到伺服器端,不再需要監聽和接受更多的客戶端連線的時候,可以關閉由socket()返回的套接字,而不會影響與客戶端之間的通訊。

激勵為什麼會失效

摘要 不是注重用外部的力量來激勵員工,而是要用認可和獎勵點燃員工的心中之火。點評 著名的調查公司sirota survey intelligence的一項大型調查表明,大約85 的公司的員工,在入職的時候都是情緒高漲,但是在工作6個月之後,熱情會急劇下降,並在以後的工作中會持續下降。也許正因為這個現...

員工為什麼會離職

網上摘抄的,說得很確切,有參考學習價值,馬雲說 員工的離職原因,只有兩點最真實 1 錢,沒給到位。2 心,委屈了。這些歸根到底就一條 幹得不爽。員工臨走還費盡心思找靠譜的理由,就是為給你留面子,不想說穿你的管理有多爛 他對你已失望透頂。仔細想想,真是人性本善。作為管理者,定要樂於反省。帶團隊,你得問...

員工為什麼會離職?

網上摘抄的,說得很確切,有參考學習價值,馬雲說 員工的離職原因,只有兩點最真實 1 錢,沒給到位。2 心,委屈了。這些歸根到底就一條 幹得不爽。員工臨走還費盡心思找靠譜的理由,就是為給你留面子,不想說穿你的管理有多爛 他對你已失望透頂。仔細想想,真是人性本善。作為管理者,定要樂於反省。帶團隊,你得問...