maximum hosts cannot exceed {16}

my client was repeated connect and disconnect to server

i have get error

maximum hosts cannot exceed {16}
UnityEngine.Networking.NetworkClient:Connect(String, Int32)

Connect
m_clientMasterServer.Connect (m_MasterServerIpAddress, m_MasterServerPort);

Disconnect
m_clientMasterServer.Disconnect ();

1 Like

I have the same issue using the following simple NetworkManager override.

using UnityEngine;
using UnityEngine.Networking;
using System.Collections;

public class TestNetworkManager : NetworkManager
{
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyUp(KeyCode.S))
        {
            if (!NetworkServer.active && !NetworkClient.active)
            {
                StartServer();
            }
            else if (NetworkServer.active && !NetworkClient.active)
            {
                StopServer();
            }
        }

        if (Input.GetKeyUp(KeyCode.C))
        {
            if (!NetworkServer.active && !NetworkClient.active)
            {
                StartClient();
            }
            else if (!NetworkServer.active && NetworkClient.active)
            {
                StopClient();
            }
        }
        if (Input.GetKeyUp(KeyCode.H))
        {
            if (!NetworkServer.active && !NetworkClient.active)
            {
                StartHost();
            }
            else if (NetworkServer.active && NetworkClient.active)
            {
                StopHost();
            }
        }
    }

    public override void OnStartClient(NetworkClient client)
    {
        Debug.Log("Client Started");
    }

    public override void OnStartHost()
    {
        Debug.Log("Host Started");
    }

    public override void OnStartServer()
    {
        Debug.Log("Server Started");
    }

    public override void OnStopClient()
    {
        Debug.Log("Client Stoped");
    }

    public override void OnStopHost()
    {
        Debug.Log("Host Stoped");
    }

    public override void OnStopServer()
    {
        Debug.Log("Server Stoped");
    }

I start & stop the client 16 times using C key and everything works fine.

The 17th time, the error is thrown.

Did I misunderstood something ?

I just installed the last version 5.2.0f3

bug 728724 filed for this.