TcpClient не содержит конструктор, который принимает 2 аргумента

Я пытаюсь сделать простую программу, которая подключается к клиенту IRC.

В другом посте о проверке кода я увидел эту строку:

 using (var irc = new TcpClient(_server, _port))

Я пытался использовать это в моем приложении, но я получаю ошибку

TcpClient не содержит конструктор, который принимает 2 аргумента

Согласно MSDN документы TcpClient Constructor это должно занять string server, int port параметры.

:

class IRCBot
{
    private readonly string _server;
    private readonly int _port;

    public IRCBot (string server, int port)
    {
        _server = server;
        _port = port;
    }

    public void ChannelConnect()
    {
        do
        {
            try
            {
                using (var irc = new TcpClient(_server, _port))

                // Rest of code
}

1 ответ

Если вы используете.NET Core, попробуйте это:

// Create the client.
TcpClient client = new TcpClient();
// Connect to the server.
await client.Connect​Async(​_server, _port);

https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.tcpclient.-ctor?view=netcore-1.1

Другие вопросы по тегам