Запуск сервера и клиента на одном и том же P C Ошибка сокета 10060 - PullRequest
0 голосов
/ 22 января 2020

У меня есть программа сервера и клиента.

Это 10060 ошибок при использовании на одном P C. (Только несколько P C)

Это код сервера .

public async Task<bool> StartAsync(int port, CancellationToken cancellationToken = default)
    {
        ServerConfig s = new ServerConfig();
        s.Ip = "Any";
        s.Port = 3333;
        s.Mode = SocketMode.Tcp;
        s.TextEncoding = "UTF-8";

        // setup
        if (!await Task.Run(() => Setup(s), cancellationToken))
        {
            var showFalseConfig = Config;
            // failed Setup return to false
            return false;
        }
        // Start
        return await Task.Run(() => Start(), cancellationToken);
    }

Это код клиента.

public async Task<bool> ConnectAsync(CancellationToken cancellationToken = default)
    {
        try
        {
            _client = new EasyClient();
            _client.Initialize(new MyReceiveFilter(), p => Received?.Invoke(this, p));
            _client.Error += ConnectionError;
            _client.Connected += Connected;
            _client.Closed += Closed;
            _client.Closed += Client_Closed;

            return await _client.ConnectAsync(new DnsEndPoint("127.0.0.1", 3333));
        }
        catch(Exception e)
        {
            errorMessage = e.ToString();
            return false;
        }
    }

Мне кажется, у этого кода нет проблем.

В чем проблема?

...