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.ConnectAsync(_server, _port);
https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.tcpclient.-ctor?view=netcore-1.1