Не работает клиент-серверное подключение
Запускаю сервер в консольном приложение и клиент в 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);
}