public void DisconnectClientWithID(int clientID)
    {
        Console.WriteLine("[TCPServer] DisconnectClientWithID: " + clientID);
        ORTCPClient client = GetClient(clientID);

        if (client == null)
        {
            return;
        }
        client.Disconnect();
    }
    protected int RemoveClient(int clientID)
    {
        ORTCPClient client = GetClient(clientID);

        if (client == null)
        {
            return(clientID);
        }
        client.Disconnect();
        _clients.Remove(clientID);
        return(clientID);
    }
예제 #3
0
    public void DisconnectClientWithID(int clientID)
    {
        if (verbose)
        {
            print("[TCPServer] DisconnectClientWithID: " + clientID);
        }
        ORTCPClient client = GetClient(clientID);

        if (client == null)
        {
            return;
        }
        client.Disconnect();
    }
    protected int RemoveClient(int clientIDToRemove)
    {
        ORTCPClient client = GetClient(clientIDToRemove);

        if (client == null)
        {
            return(clientIDToRemove);
        }

        client.Disconnect();
        clients.Remove(clientIDToRemove);
        Destroy(client.gameObject);
        return(clientIDToRemove);
    }