/// <summary> /// 检查是否有新的客户端接出来 /// </summary> private void CheckConnecter() { for (int iIndex = 0; iIndex < m_Connecters.Length; iIndex++) { Connecter connecter = m_Connecters[iIndex]; // 检查是否已经处理过 if (connecter.IsNeedSlice == false) { continue; } // 获取连接出去的客户端 ClientSocketManager clientSocketManager = connecter.Slice(); if (clientSocketManager != null) { // 把连接出来的客户端放置入NetState中,当前的实例会保存在NetState.Instances中 NetState netState = new NetState(clientSocketManager, this); OnNetStateInit(netState); netState.Start(); } } }
public void SliceTest() { Connecter target = new Connecter(); // TODO: 初始化为适当的值 ClientSocketManager expected = null; // TODO: 初始化为适当的值 ClientSocketManager actual; actual = target.Slice(); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }