Не работает клиент-серверное подключение

Запускаю сервер в консольном приложение и клиент в Unity, на одном компьютере все работает, если перенести клиент на телефон, то подключение не получается. При этом, у другого человека в другой сети все отлично. В чем может быть проблема, вероятно дело не в коде? Ниже код клиента и сервера. Заранее спасибо! Клиент:

        Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        do
        {
            client.Connect("192.168.43.51", 6843);
        } while (!client.Connected);

Сервер:

    void Start()
    {
        Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        Debug.Log("Ожидание подключения");
        serverSocket.Bind(new IPEndPoint(IPAddress.Any, 6843));
        serverSocket.Listen(5);
        Debug.Log("Listen");
        Socket client = serverSocket.Accept();
        Debug.Log("Accept");
        Debug.Log("Отправил и узнал:" + client.RemoteEndPoint);
    }

Ответы (0 шт):