我试图创建一个连接到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
}
答案 0 :(得分:1)
如果您使用的是.NET Core,请尝试以下方法:
// Create the client.
TcpClient client = new TcpClient();
// Connect to the server.
await client.ConnectAsync(_server, _port);