TCP / ip c# отказано в подключении к серверу - PullRequest
0 голосов
/ 01 августа 2020

Код сервера

using System;
using System.Text;
using SimpleTCP;
using System.Net;

namespace TCP_server
{
    class Program
    {
        static void Main()
        {
            SimpleTcpServer server = new SimpleTcpServer();
            server.Delimiter = 0x13;
            server.StringEncoder = Encoding.UTF8;
            server.DataReceived += Server_DataReceived;
            IPAddress ip = IPAddress.Parse("172.16.1.121"); // My internal ip
            int port = 2003;
            server.Start(ip, port);
            Console.WriteLine("Server started at " + ip + ":" + port);
            Console.ReadLine();
            server.Stop();
        }

        static void Server_DataReceived(object sender, Message e)
        {
            Console.WriteLine(e.MessageString);
            string replyMessage = String.Format(":" + e.MessageString);
            e.ReplyLine(replyMessage);
        }
    }
}

Он работает на локальном хосте, но когда я тестировал на этих веб-сайтах: https://canyouseeme.org/ https://check-host.net/check-tcp У меня «время ожидания соединения» , после выключения брандмауэра теперь отображается сообщение «В соединении отказано».

Моя переадресация портов работает.

Есть идеи, как это исправить?

...