У меня есть сервер и клиентское приложение, сервер не выдает исключений и, кажется, слушает правильно, но клиенты по каким-то причинам не могут подключиться, я пробовал использовать как локальную сеть, так и публичный IP.
-С IP-адресом локальной сети я могу подключиться к нему только тогда, когда клиентское приложение запущено на том же компьютере, что и сервер.
-При публичном IP-адресе ничто не может подключиться к серверу.
Однако в обоих случаях, когда соединение не удается, оно ведет себя всегда одинаково: ждет примерно 5-10 секунд, а затем выдает System.Net.Socket.SocketException
.Сначала я попробовал с портом 1507, затем попробовал с портом 80, но он ничего не изменил
Сервер
IPAddress adress = IPAddress.Parse(MyIp);
TcpListener listener = new TcpListener(adress, 80);
listener.Start();
TcpClient Client = await listener.AcceptTcpClientAsync();
Клиент
TcpClient client = new TcpClient();
client.ConnectAsync(IPAddress.Parse(MyIp), 80).GetAwaiter().GetResult();
Я не понимаю, откуда возникла проблема, из моего кода или нет?Если нет, то что это может быть и как я могу это исправить?