поэтому в настоящее время я программирую простой сервер/клиент, чтобы играть в некоторые базовые игры, которые я делал в прошлом.
Проблема в том, что я могу подключиться только тогда, когда я нахожусь на том же компьютере, а не через локальную сеть (как я хотел бы, чтобы это работало), вот код, с которым я работаю:
Сервер:IPEndPoint Ep = new IPEndPoint(IPAddress.Any, 8000);
listener = new TcpListener(Ep);
listener.Start();
Клиент:IPAddress direc = IPAddress.Parse(ipManager);
Ep = new IPEndPoint(direc, 8000);
Проблема в том, что когда я пытаюсь подключиться с другого компьютера (очевидно, подключенного к тому же Wi-Fi), я получаю следующую ошибку:
Попытка подключения не удалась, так как подключенная сторона не ответила должным образом через некоторое время, или сбой установленного подключения, потому что подключенный хост не ответил 192.168.0.5:8000
Я также должен добавить, что это код, когда я пытаюсь подключиться:
Разрыв:TcpClient client = listener.AcceptTcpClient();
Клиент:client.Connect(Ep);
Очевидно, когда я подключаюсь, сервер никогда не «принимает» соединение, но я не смог понять, почему это так.