listen函數的第一個參數時SOCKET類型的,該函數的作用是在這個SOCKET句柄上建立監聽,至於有沒有客戶端連接進來,就需要accept函數去進行檢查了,accept函數的第一個參數也是SOCKET類型,跟listen函數是同一個socket句柄,所以一般accept都是放在一個線程中不停的調用,因為我們無法知道什么時候會有客戶端連接進來。
listen的socket對象比喻為火車站
accept的socket對象理解需要接待的旅客
如果要接到旅客,首先要到火車站等待(即listen監聽的socket對象)
旅客是否到達,需要再入口處檢查有沒有等待的旅客(即accept在檢查是否有新連接產生的socket對象)