Ejemplo n.º 1
0
    public void DoConnect(string host, uint port, uint clientNum, uint packetSize, uint sendPacketNum)
    {
        if (_clients.Count < clientNum)
        {
            while (_clients.Count != clientNum)
            {
                var newSocket = new NodeConnect(); // 이 부분을 바꿔서 접속 방식 변경
                _clients.Add(newSocket);
                newSocket.Initialize();
            }
        }

        try
        {
            AbstractConnection.SetTarget(host, port);
            for (int i = 0; i < clientNum; i++)
            {
                _clients[i].Connect(sendPacketNum, packetSize);
            }
        }
        catch (ArgumentOutOfRangeException e)
        {
            LogText.Instance.Print("=== Argument Out Of Range : " + e);
        }
        catch (Exception e)
        {
            LogText.Instance.Print("Do Connect Err : " + e);
        }
    }