C# SteamKit2-没有收到任何回电?

C# SteamKit2-没有收到任何回电?,c#,steam,C#,Steam,我正试图用SteamKit2和C#创建一个简单的steam机器人,但遇到了连接问题。这段代码将要求我提供所有凭据,但之后再也不做任何其他事情(甚至不会到达程序的末尾,认为它卡在while循环中) 代码(): 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 使用System.Threading.Tasks; 使用蒸汽发生器2; 使用ProtoBuf; 名称空间聊天机器人 { 班级计划 { 静态字符串用户,pass; 静态流客户端

我正试图用SteamKit2和C#创建一个简单的steam机器人,但遇到了连接问题。这段代码将要求我提供所有凭据,但之后再也不做任何其他事情(甚至不会到达程序的末尾,认为它卡在while循环中)

代码():

使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.Threading.Tasks;
使用蒸汽发生器2;
使用ProtoBuf;
名称空间聊天机器人
{
班级计划
{
静态字符串用户,pass;
静态流客户端;
静态回调管理器;
静态蒸汽用户蒸汽用户;
静态布尔运行=真;
静态void Main(字符串[]参数)
{
Console.Title=“聊天机器人\n\n”;
控制台。写入(“输入用户名:”);
user=Console.ReadLine();
控制台。写入(“输入密码:”);
pass=Console.ReadLine();
蒸汽登录(用户,通行证);
Console.ReadKey();
}
静态登录(字符串u、字符串p)
{
streamclient=新的streamclient();
经理=新的回拨经理(客户机);
streamuser=streamclient.GetHandler();
新回调(未连接,管理器);
新回调(onLogOn,manager);
streamclient.Connect();
(跑步时)
{
manager.RunWaitCallbacks(TimeSpan.FromSeconds(1));
}
}
静态void onConnected(streamclient.ConnectedCallback)
{
if(callback.Result!=EResult.OK)
{
WriteLine(“Error!{0}”,callback.Result);
运行=错误;
返回;
}
Console.WriteLine(“连接到蒸汽。\n登录…\n”);
streamuser.LogOn(新的streamuser.LogOnDetails
{
用户名=用户,
密码=通过,
});
}
静态void onLogOn(streamuser.LoggedOnCallback)
{
控制台写入线(回调);
}
}
}