Intro
兩種作法System.Net.Sockets.TcpListener & System.Net.Sockets.TcpClient System.Net.Sockets.Socket但事實上差不多, 沒什麼特別需求可以用第一種節省點Code
Socket只能為 Actively 或 Passtively 不能同時為兩種
看倌們可以自己試試, 要求連線後成功後是不能等候連線的
System.Net.Sockets.TcpListener & System.Net.Sockets.TcpClient System.Net.Sockets.Socket但事實上差不多, 沒什麼特別需求可以用第一種節省點Code
System.Threading.Monitor這邊稱為鎖定並不是keyword, 只是相較等候的方式, 這裡的行為比較像鎖定
System.Threading.Thread.Join System.Threading.EventWaitHandle extend System.Threading.WaitHandle //不提, 被 AutoResetEvent 及 ManualResetEvent 實作 System.Threading.AutoResetEvent exnted System.Threading.EventWaitHandle System.Threading.ManualResetEvent extend System.Threading.EventWaitHandle System.Threading.CountdownEvent