/** * @brief allClientEndProc * @param[in] none * @return void * @note 接続している全Client切断、Client処理スレッド終了依頼 */ void allClientEndProc() { for (int i = clients.Count - 1; i >= 0; i--) { ServerSideTcpClient srvSideClient = (ServerSideTcpClient)clients[i]; clients.Remove(clients[i]); // 要素の削除 srvSideClient.endProc(); // Clientとの通信処理スレッド終了待ち srvSideClient.Dispose(); // Clientとの通信処理クラス破棄 } }